Perbedaan Antara Ekspor Oracle (EXP) dan Datapump (EXPDP)

Perbedaan Antara Ekspor Oracle (EXP) dan Datapump (EXPDP)

Ekspor Oracle (EXP) vs Datapump (EXPDP)

Oracle menyediakan dua utilitas eksternal untuk mentransfer objek basis data dari satu database ke database lain. Ekspor Tradisional (Exp /Imp) diperkenalkan sebelum 10g. Kemudian dari 10g, Oracle memperkenalkan Datapump (EXPDP / IMPDP) sebagai peningkatan utilitas ekspor tradisional.

Ekspor Tradisional (Exp/ Imp)

Ini adalah utilitas eksternal oracle database, yang digunakan untuk mentransfer objek basis data dari satu server database ke server database lain. Ini memungkinkan mentransfer objek database di atas platform yang berbeda, berbagai perangkat keras dan konfigurasi perangkat lunak. Saat perintah ekspor dieksekusi pada database, objek database diekstraksi dengan objek ketergantungannya. Itu berarti jika mengekstrak tabel, ketergantungan seperti indeks, komentar, dan hibah diekstraksi dan ditulis ke dalam file ekspor (file dump format biner). Berikut ini adalah perintah untuk mengekspor database lengkap,

Cmd> exp userid = username/[email dilindungi] _tns file = ekspor.DMP Log = Ekspor.log full = y statistik = tidak ada

Perintah di atas akan diekspor database ke file dump biner bernama ekspor.DMP. Maka utilitas IMP dapat digunakan untuk mengimpor data ini ke database lain. Berikut adalah perintah untuk mengimpor,

CMD> IMP USERID = UserName/[Email Dilindungi] _tns File = Ekspor.DMP Log = Impor.log full = y statistik = tidak ada

Ekspor Datapump (expdp/ IMPDP)

Ini juga merupakan utilitas eksternal oracle database, yang digunakan untuk mentransfer objek antar database. Utilitas ini berasal dari database Oracle 10G. Ini memiliki lebih banyak peningkatan daripada EXP/ IMPRETIFR tradisional. Utilitas ini juga membuat file dump, yang berada dalam format biner dengan objek database, metadata objek dan informasi kontrolnya. Perintah EXPDP dan IMPDP dapat dieksekusi dalam tiga cara,

  1. Antarmuka baris perintah (tentukan parameter expdp/IMPDP di baris perintah)
  2. Antarmuka File Parameter (Tentukan Parameter ExpDP/IMPDP dalam file terpisah)
  3. Antarmuka Komandan Interaktif (Memasuki berbagai perintah di ekspor mengingatkan)

Ada lima mode bongkar data yang berbeda menggunakan EXPDP. Mereka,

  1. Mode Ekspor Lengkap (seluruh database diturunkan)
  2. Mode Skema (Ini adalah mode default, skema spesifik diturunkan)
  3. Mode tabel (set tabel yang ditentukan dan objek dependennya diturunkan)
  4. Mode tablespace (tabel di tablespace yang ditentukan diturunkan)
  5. Mode tablespace yang dapat diangkut (hanya metadata untuk tabel dan objek dependennya dalam satu set tablespace yang ditentukan diturunkan)

Berikut ini adalah cara untuk mengekspor database penuh menggunakan expdp,

Cmd> expdp userid = username/password dumpfile = expdp_export.DMP LogFile = Expdp_Export.log full = y direktori = ekspor

Maka utilitas IMPDP harus digunakan untuk mengimpor file ini ke database lain.

Apa perbedaan antara Ekspor tradisional dan datapump?

• Datapump beroperasi pada sekelompok file yang disebut set file dump. Namun, ekspor normal beroperasi pada satu file.

• File Akses Datapump di server (menggunakan Direktori Oracle). Ekspor tradisional dapat mengakses file di klien dan server keduanya (tidak menggunakan direktori oracle).

• Ekspor (Exp/Imp) mewakili informasi metadata basis data sebagai DDL dalam file dump, tetapi di DataPump, itu mewakili dalam format dokumen XML.

• Datapump memiliki eksekusi paralel tetapi dalam eksekusi aliran tunggal EXP/IMP.

• Datapump tidak mendukung kaset seperti media berurutan, tetapi dukungan ekspor tradisional.