Oracle 10g引入Data Pump(expdp/impdp),取代傳統exp/imp,提供服務端並行處理、網路模式、元資料過濾等企業級功能。
| 特性 | EXP/IMP | EXPDP/IMPDP |
|---|---|---|
| 執行端 | 客戶端/服務端皆可 | 僅服務端 |
| 並行度 | 單執行緒 | 支援PARALLEL參數並行 |
| 網路模式 | 不支援 | 支援DBLINK直接跨庫 |
| 檔案相容性 | 僅讀EXP檔 | 僅讀EXPDP檔(不相容) |
| 匯入過濾 | 有限 | INCLUDE/EXCLUDE/REMAP靈活過濾 |
TABLES)SCHEMAS)TABLESPACES)FULL=Y)
CREATE DIRECTORY dump_dir AS '/u01/dmpdir';
GRANT READ, WRITE ON DIRECTORY dump_dir TO dba_user;
SELECT * FROM dba_directories;
-- 表空間重映射
impdp logfile=DUP_MCMDB.log network_link=to_crm_7 \
schemas=MCMDB REMAP_TABLESPACE=ts11:ts12,ts21:ts22
-- Schema重命名
impdp logfile=DUP_MCMDB.log network_link=to_crm_7 \
schemas=MCMDB REMAP_SCHEMA=MCMDB:MCMDB1
NETWORK_LINK指向預建DBLINK,無需中間轉儲檔PARALLEL=4 並行度COMPRESSION=METADATA_ONLY|ALL|NONE 壓縮ENCRYPTION=ALL|DATA_ONLY|METADATA_ONLY 加密FLASHBACK_TIME/SN 一致性快照REMAP_DATAFILE 檔案路徑重映射expdp產生轉儲檔集impdp配合REMAP_*參數適配環境差異DBMS_STATS)釋放生產