Datapumpのexpdp/impdpコマンドをまとめます!

今日も私のブログを読んでいただきありがとうございます。datapump でよく使うコマンドまとめとなります。

 

▼デフォルトで利用可能なディレクトリオブジェクトの位置を確認する例
set linesize 200
col owner for a10
col directory_path for a50
select owner, directory_name, directory_path
from dba_directories
where DIRECTORY_NAME = 'DATA_PUMP_DIR';

 

▼DB全体をエクスポートする例
expdp system/oracle dumpfile=DATA_PUMP_DIR:expdp_full.dmp logfile=DATA_PUMP_DIR:expdp_full.log full=y

 

▼SCOTTスキーマをエクスポートする例
expdp system/oracle dumpfile=DATA_PUMP_DIR:expdp_scott.dmp logfile=DATA_PUMP_DIR:expdp_scott.log SCHEMAS=SCOTT

 

▼SCOTTスキーマのDEPT表をエクスポートする例
expdp system/oracle dumpfile=DATA_PUMP_DIR:expdp_dept.dmp logfile=DATA_PUMP_DIR:expdp_dept.log TABLES=scott.dept table_exists_action = replace 

 

▼SCOTTスキーマをインポートする例
impdp system/oracle dumpfile=DATA_PUMP_DIR:expdp_scott.dmp logfile=DATA_PUMP_DIR:expdp_scott.log SCHEMAS=SCOTT

 

▼SCOTTスキーマのDEPT表をインポートする例
impdp system/oracle dumpfile=DATA_PUMP_DIR:expdp_dept.dmp logfile=DATA_PUMP_DIR:expdp_dept.log TABLES=scott.dept

 

▼SCOTTスキーマをインポートする際に定義情報だけインポートする例
impdp system/oracle dumpfile=DATA_PUMP_DIR:expdp_scott.dmp logfile=DATA_PUMP_DIR:expdp_scott.log SCHEMAS=SCOTT content=METADATA_ONLY

 

▼SCOTTスキーマをインポートする際に定義がある場合にデータだけインポートする例
impdp system/oracle dumpfile=DATA_PUMP_DIR:expdp_scott.dmp logfile=DATA_PUMP_DIR:expdp_scott.log SCHEMAS=SCOTT content=DATA_ONLY

 

▼SCOTTスキーマをインポートする際にDEPT表のみ場外する例
impdp system/oracle dumpfile=DATA_PUMP_DIR:expdp_scott.dmp logfile=DATA_PUMP_DIR:expdp_scott.log SCHEMAS=SCOTT EXCLUDE=TABLE:\"LIKE\'DEPT\'\"

 

以上となります。ご参照ありがとうございました。