Mulai dari Oracle 10g, Anda dapat menggunakan Pompa Data klien baris perintah
expdb dan impdb untuk mengekspor/mengimpor data dan/atau skema dari satu DB ke DB lainnya. Faktanya, kedua utilitas baris perintah tersebut hanyalah pembungkus yang "menggunakan prosedur yang disediakan dalam paket DBMS_DATAPUMP PL/SQL untuk menjalankan perintah ekspor dan impor, menggunakan parameter yang dimasukkan pada baris perintah." (dikutip dari dokumentasi Oracle)
Mengingat kebutuhan Anda, Anda harus membuat direktori kemudian menghasilkan dump penuh dari database Anda menggunakan expdb :
SQL> CREATE OR REPLACE DIRECTORY dump_dir AS '/path/to/dump/folder/';
sh$ expdp example@sqldat.com full=Y directory=DUMP_DIR dumpfile=db.dmp logfile=db.log
Karena dump ditulis menggunakan beberapa format biner, Anda harus menggunakan utilitas impor yang sesuai untuk (kembali) mengimpor DB Anda. Pada dasarnya mengganti expdb oleh impdb pada perintah di atas:
sh$ impdp example@sqldat.com full=Y directory=DUMP_DIR dumpfile=db.dmp logfile=db.log
Untuk dump tabel sederhana, gunakan versi itu sebagai gantinya:
sh$ expdp example@sqldat.com tables=DEPT,EMP directory=DUMP_DIR dumpfile=db.dmp logfile=db.log
Seperti yang Anda perhatikan, Anda dapat menggunakannya dengan akun pengguna standar Anda, asalkan Anda memiliki akses ke direktori yang diberikan (GRANT READ, WRITE ON DIRECTORY dump_dir TO sylvain; ).
Untuk penjelasan penggunaan mendetail, lihat