Ruang penulis
← Kembali ke jurnal
Oracle

Oracle Data Pump: ekspor dan impor data dengan expdp dan impdp

Pahami alur dasar memindahkan data antar skema Oracle memakai Data Pump.

DTim Diary Coding · 04 Sep 2026 · 2 menit baca

Kapan Data Pump dibutuhkan

Data Pump berguna saat memindahkan data dalam jumlah besar antar server Oracle, membuat salinan skema untuk lingkungan staging, atau mencadangkan struktur dan isi tabel sebelum migrasi besar.

Mengekspor skema

expdp diarycoding/password@ORCLPDB \
    schemas=DIARYCODING \
    directory=DATA_PUMP_DIR \
    dumpfile=diarycoding_%U.dmp \
    logfile=export_diarycoding.log

directory mengacu pada objek DIRECTORY yang sudah didaftarkan di Oracle dan menunjuk ke folder fisik di server tempat file dump disimpan.

Membuat objek directory

CREATE OR REPLACE DIRECTORY data_pump_dir AS '/u01/app/oracle/dpdump';
GRANT READ, WRITE ON DIRECTORY data_pump_dir TO diarycoding;

Mengimpor ke skema tujuan

impdp diarycoding/password@ORCLPDB \
    directory=DATA_PUMP_DIR \
    dumpfile=diarycoding_%U.dmp \
    remap_schema=DIARYCODING:DIARYCODING_STAGING \
    logfile=import_diarycoding.log

remap_schema memindahkan objek ke skema lain tanpa mengubah nama objek di dalam file dump, berguna saat menyalin data produksi ke lingkungan staging dengan nama skema berbeda.

Impor sebagian saja

Gunakan parameter tables untuk mengimpor tabel tertentu saja, atau query untuk menyaring baris yang diimpor tanpa mengimpor seluruh isi tabel.

Latihan

Coba ekspor satu tabel saja menggunakan parameter tables=NAMA_TABEL, lalu bandingkan ukuran file dump dengan hasil ekspor seluruh skema.

← Jelajahi catatan lainnya