Perbezaan Antara Oracle Export (exp) dan Datapump (expdp)
ORACLE Export (exp) vs Datapump (expdp)
ORACLE menyediakan dua utiliti luaran untuk memindahkan objek pangkalan data dari satu pangkalan data ke pangkalan data lain. Eksport tradisional (exp / imp) diperkenalkan sebelum 10g. Kemudian dari 10g, ORACLE memperkenalkan datapump (expdp / impdp) sebagai tambahan kepada utiliti eksport tradisional.
Eksport Tradisional (exp / imp)
Ini adalah utiliti luar pangkalan data ORACLE, yang digunakan untuk memindahkan objek pangkalan data dari satu pelayan pangkalan kepada pelayan pangkalan data yang lain. Ia membolehkan pemindahan objek pangkalan data ke atas platform yang berlainan, konfigurasi perkakasan dan perisian yang berlainan. Apabila arahan eksport dilaksanakan pada pangkalan data, objek pangkalan data diekstrak dengan objek pergantungan mereka. Ini bermakna jika ia mengeluarkan jadual, kebergantungan seperti indeks, komen, dan geran diekstrak dan ditulis ke dalam fail eksport (file biner format biner). Berikut adalah arahan untuk mengeksport pangkalan data penuh,
Cmd> exp userid = username / password @ exportdb_tns file = export. log log = eksport. log penuh = y statistics = none
Perintah di atas akan dieksport pangkalan data ke fail pembuangan binari yang dinamakan eksport. dmp. Kemudian utiliti imp dapat digunakan untuk mengimport data ini ke database lain. Berikut adalah arahan untuk mengimport, Cmd> imp userid = username / password @ importdb_tns file = export. dmp log = import. log penuh = y statistics = none
Datapump Export (expdp / impdp)
Ini juga merupakan utiliti luaran pangkalan data ORACLE, yang digunakan untuk memindahkan objek antara pangkalan data. Utiliti ini datang dari database ORACLE 10g. Ia mempunyai lebih banyak peningkatan daripada utiliti exp / imp tradisional. Utiliti ini juga membuat fail dump, yang terdapat dalam format binari dengan objek pangkalan data, metadata objek dan maklumat kawalan mereka. Perintah expdp dan impdp boleh dijalankan dalam tiga cara,
- Antara muka baris perintah (nyatakan parameter expdp / impdp di baris arahan)
- Antara muka fail parameter (nyatakan parameter expdp / impdp dalam fail berasingan)
- antara muka perintah (memasuki pelbagai perintah dalam eksport eksport prompt)
Terdapat lima cara pemodelan data yang berbeza menggunakan expdp. Mod ini adalah,
- Mod Eksport Penuh (keseluruhan pangkalan data dipunggah)
- Mod Skema (ini ialah mod lalai, skema tertentu diturunkan)
- Mod Jadual (set jadual yang ditetapkan dan objek dependennya diturunkan) Mod Tablespace (jadual di ruang meja yang ditentukan akan dipunggah)
- Mod Jadual Tabung Pengangkut (hanya metadata untuk jadual dan objek yang bergantung kepada mereka dalam satu set ruang ruang yang ditetapkan dipunggah)
- Berikut adalah cara untuk mengeksport pangkalan data penuh menggunakan expdp,
Cmd> expdp userid = username / password dumpfile = expdp_export.dmp logfile = expdp_export. log full = y directory = export
Kemudian utiliti impdp harus digunakan untuk mengimport file ini ke database lain.
Apakah perbezaan antara