Ekspor ORACLE (exp) vs Datapump (expdp)
ORACLE menyediakan dua utilitas eksternal untuk mentransfer objek basis data dari satu basis data ke basis data lain. Ekspor tradisional (exp / imp) diperkenalkan sebelum 10g. Kemudian dari 10g, ORACLE memperkenalkan datapump (expdp / impdp) sebagai peningkatan ke utilitas ekspor tradisional.
Ekspor Tradisional (exp / imp)
Ini adalah utilitas eksternal database ORACLE, yang digunakan untuk mentransfer objek basis data dari satu server basis data ke server basis data lain. Ini memungkinkan mentransfer objek database melalui platform yang berbeda, konfigurasi perangkat keras dan perangkat lunak yang berbeda. Ketika perintah ekspor dieksekusi pada database, objek database diekstraksi dengan objek dependensi mereka. Itu berarti jika ia mengekstrak tabel, dependensi seperti indeks, komentar, dan hibah diekstraksi dan ditulis ke dalam file ekspor (file biner format biner). Berikut ini adalah perintah untuk mengekspor database lengkap,
Cmd> exp userid = username / [email protected] _tns file = export.dmp log = export.log full = y statistik = tidak ada
Perintah di atas akan mengekspor database ke file dump biner bernama export.dmp. Kemudian utilitas imp dapat digunakan untuk mengimpor data ini ke database lain. Mengikuti adalah perintah untuk mengimpor,
Cmd> imp userid = nama pengguna / [dilindungi email] _tns file = export.dmp log = import.log full = y statistik = tidak ada
Ekspor Datapump (expdp / impdp)
Ini juga merupakan utilitas eksternal database ORACLE, yang digunakan untuk mentransfer objek di antara basis data. Utilitas ini berasal dari database ORACLE 10g. Ini memiliki lebih banyak peningkatan daripada utilitas exp / imp tradisional. Utilitas ini juga membuat file dump, yang dalam format biner dengan objek basis data, metadata objek dan informasi kontrolnya. Perintah expdp dan impdp dapat dieksekusi dalam tiga cara,
Ada lima mode pembongkaran data yang berbeda menggunakan expdp. Mereka,
Berikut ini adalah cara untuk mengekspor database lengkap menggunakan expdp,
Cmd> expdp userid = nama pengguna / kata sandi dumpfile = expdp_export.dmp logfile = expdp_export.log penuh = y direktori = ekspor
Maka utilitas impdp harus digunakan untuk mengimpor file ini ke database lain.
Apa perbedaan antara Ekspor dan Datapump Tradisional? • Datapump beroperasi pada sekelompok file yang disebut set file dump. Namun, ekspor normal beroperasi pada satu file. • Datapump mengakses file 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 database sebagai DDL dalam file dump, tetapi dalam datapump, itu mewakili dalam format dokumen XML. • Datapump memiliki eksekusi paralel tetapi dalam eksekusi streaming exp / imp. • Datapump tidak mendukung media berurutan seperti kaset, tetapi dukungan ekspor tradisional. |