ディレクトリオブジェクトの作成
CREATE DIRECTORY ディレクトリオブジェクト名 AS 'ディレクトリ名'
エクスポート
expdp USER_NAME/PASSWORD@SERVICE_NAME DIRECTORY=DIRECTORY_NAME DUMPFILE=DIRECTORY_NAME:FILE_NAME.dmp
LOGFILE=DIRECTORY_NAME:LOGFILE_NAME.log
-
オプション
COMPRESSION=[ALL | DATA_ONLY | METADATA_ONLY | NONE]- ALL
- DATA_ONLY
- METADATA_ONLY
- NONE
-
DataPumpジョブの進捗状況を確認する
select * from user_datapump_jobs
インポート
impdp USER_NAME/PASSWORD@SERVICE_NAME directory=DIRECTORY_NAME dumpfile=DIRECTORY_NAME:FILE_NAME.dmp
logfile=DIRECTORY_NAME:LOGFILE_NAME.log
- オプション
- logfile
- 未指定の場合、import.log がディレクトリオブジェクトのパスに出力される。
- query
- 条件を指定してインポートする
- QUERY=TABLE_NAME:"WHERE 条件"\
- table_exists_action
- TRUNCATE
- REPLACE
- APPEND
- content
- METADATA_ONLY
- ALL
- DATA_ONLY
- execlude
- 特定のオブジェクトだけを除外可能。
- emp テーブルのみ除外: 「 exclude=TABLE:\”LIKE \’EMP%\’\” 」
- インデックスのみ除外: 「 exclude=INDEX 」
- include オプション
- 特定オブジェクトだけをインポート可能。
- インデックスのみインポート:「 include=INDEX 」
impdpの停止方法
- 処理実行中にCtrl + C
- その後 Import > となるので
- ジョブの停止:stop_job
- ジョブの再開:start_job
- ジョブの状態確認:status
- ジョブの完全停止:kill_job