Perbezaan Antara Eksport ORACLE (exp) dan Datapump (expdp)

Perbezaan Antara Eksport ORACLE (exp) dan Datapump (expdp)
Perbezaan Antara Eksport ORACLE (exp) dan Datapump (expdp)

Video: Perbezaan Antara Eksport ORACLE (exp) dan Datapump (expdp)

Video: Perbezaan Antara Eksport ORACLE (exp) dan Datapump (expdp)
Video: Interferens Gelombang / Interference of Waves 2024, November
Anonim

ORACLE Eksport (exp) lwn Datapump (expdp)

ORACLE menyediakan dua utiliti luaran untuk memindahkan objek pangkalan data dari satu pangkalan data ke pangkalan data yang lain. Eksport tradisional (exp /imp) diperkenalkan sebelum 10g. Kemudian daripada 10g, ORACLE memperkenalkan pam data (expdp / impdp) sebagai penambahbaikan kepada utiliti eksport tradisional.

Eksport Tradisional (exp/ imp)

Ini ialah utiliti luaran pangkalan data ORACLE, yang digunakan untuk memindahkan objek pangkalan data dari satu pelayan pangkalan data ke pelayan pangkalan data yang lain. Ia membolehkan pemindahan objek pangkalan data ke atas platform yang berbeza, konfigurasi perkakasan dan perisian yang berbeza. Apabila perintah eksport dilaksanakan pada pangkalan data, objek pangkalan data diekstrak dengan objek pergantungan mereka. Ini bermakna jika ia mengekstrak jadual, pergantungan seperti indeks, ulasan dan pemberian akan diekstrak dan ditulis ke dalam fail eksport (fail dump format binari). Berikut ialah arahan untuk mengeksport pangkalan data penuh, Cmd > exp userid=nama pengguna/[email protected]_tns file=export.dmp log=export.log full=y statistik=tiada

Arahan di atas akan dieksport pangkalan data ke fail dump binari bernama export.dmp. Kemudian utiliti imp boleh digunakan untuk mengimport data ini ke pangkalan data lain. Berikut ialah arahan untuk mengimport, Cmd > imp userid=nama pengguna/[email protected]_tns file=eksport.dmp log=import.log full=y statistik=tiada

Eksport Datapump (expdp/ impdp)

Ini juga merupakan utiliti luaran pangkalan data ORACLE, yang digunakan untuk memindahkan objek antara pangkalan data. Utiliti ini datang daripada pangkalan data ORACLE 10g. Ia mempunyai lebih banyak peningkatan daripada utiliti exp/imp tradisional. Utiliti ini juga membuat fail dump, yang berada dalam format binari dengan objek pangkalan data, metadata objek dan maklumat kawalannya. Arahan expdp dan impdp boleh dilaksanakan dalam tiga cara,

  1. Antara muka baris arahan (nyatakan parameter expdp/impdp dalam baris arahan)
  2. Antara muka fail parameter (nyatakan parameter expdp/impdp dalam fail berasingan)
  3. Antara muka arahan interaktif (memasukkan pelbagai arahan dalam gesaan eksport)

Terdapat lima mod pemunggahan data yang berbeza menggunakan expdp. Mereka ialah,

  1. Mod Eksport Penuh (seluruh pangkalan data dipunggah)
  2. Mod Skema (ini ialah mod lalai, skema tertentu telah dipunggah)
  3. Mod Jadual (set jadual yang ditentukan dan objek bergantungnya dipunggah)
  4. Mod Ruang Meja (jadual dalam ruang jadual yang ditentukan telah dipunggah)
  5. Mod Ruang Meja Boleh Alih (hanya metadata untuk jadual dan objek bergantungnya dalam set ruang jadual yang ditentukan dipunggah)

Berikut ialah cara untuk mengeksport pangkalan data penuh menggunakan expdp, Cmd > expdp userid=nama pengguna/kata laluan dumpfile=expdp_export.dmp logfile=expdp_export.log full=y direktori=eksport

Kemudian utiliti impdp hendaklah digunakan untuk mengimport fail ini ke pangkalan data lain.

Apakah perbezaan antara Eksport Tradisional dan Datapump?

• Datapump beroperasi pada sekumpulan fail yang dipanggil set fail dump. Walau bagaimanapun, eksport biasa beroperasi pada satu fail.

• Fail akses pam data dalam pelayan (menggunakan direktori ORACLE). Eksport tradisional boleh mengakses fail dalam klien dan pelayan kedua-duanya (tidak menggunakan direktori ORACLE).

• Eksport (exp/imp) mewakili maklumat metadata pangkalan data sebagai DDL dalam fail dump, tetapi dalam pam data, ia mewakili dalam format dokumen XML.

• Datapump mempunyai pelaksanaan selari tetapi dalam eksekusi strim tunggal exp/imp.

• Datapump tidak menyokong media berjujukan seperti pita, tetapi eksport tradisional menyokong.

Disyorkan: