expdpオプションの解説

オプション 用途
DIRECTORY=ディレクトリオブジェクト名 ダンプファイル出力先の指定
DUMPFILE=[ディレクトリオブジェクト名:]ダンプファイル名 ダンプファイル名の指定
LOGFILE=ログファイル名 ログファイル名の指定

NOLOGFILE=Y ログファイルの出力を行わない
ESTIMATE_ONLY=Y 領域の見積もりのみ実施
FULL=Y データベース全体を指定

TABLESPACES=テーブルスペース名 表領域名を指定
SCHEMAS=スキーマ1,スキーマ2 スキーマ名を指定
TABLES=スキーマ.テーブル名 テーブル名を指定
QUERY=スキーマ.テーブル名:\"WHERE 列1='X'\" 抽出条件の指定(LINUX:'→\、WINDOWS:'→、WINDOWS:"→\")

CONTENT=選択肢 対象の絞込→選択肢(DATA_ONLY:表のデータのみ、METADATA_ONLY:表の定義のみ、ALL:表のデータと定義の両方(オプション無指定と同じ))
EXCLUDE=選択肢1,選択肢2 一部のオブジェクトを除外→選択肢(DATABASE LINK、FUNCTION、INDEX、PACKAGE、PACKAGE BODY、PROCEDURE、SEQUENCE、SYNONYM、TABLE、TRIGGER、VIEW)

ディレクトリオブジェクトの確認
SELECT DIRECTORY_PATH FROM DBA_DIRECTORIES WHERE OWNER = 'SYS' AND DIRECTORY_NAME ='DATA_PUMP_DIR'
C:\oraclexe\app\oracle/admin/xe/dpdump/

C:\oraclexe\app\oracle\admin\XE\dpdump

cd C:\oraclexe\app\oracle\admin\XE\dpdump

すべてエクスポート
expdp X/x DIRECTORY=DATA_PUMP_DIR DUMPFILE=20180127DMP.DMP LOGFILE=20180127EXP.LOG FULL=Y

指定スキーマをエクスポート
expdp X/x DIRECTORY=DATA_PUMP_DIR DUMPFILE=20180127DMP.DMP LOGFILE=20180127EXP.LOG SCHEMAS=X

指定テーブルをエクスポート
expdp X/x DIRECTORY=DATA_PUMP_DIR DUMPFILE=20180127DMP.DMP LOGFILE=20180127EXP.LOG TABLES=X.広製カレンダ
expdp X/x DIRECTORY=DATA_PUMP_DIR DUMPFILE=20180127DMP.DMP LOGFILE=20180127EXP.LOG TABLES=X.広製カレンダ QUERY='X.広製カレンダ:"WHERE 1=1"'
expdp X/x DIRECTORY=DATA_PUMP_DIR DUMPFILE=20180127DMP.DMP LOGFILE=20180127EXP.LOG TABLES=X.広製カレンダ QUERY=X.広製カレンダ:\"WHERE 1=1\"

指定テーブルの抽出条件に一致するレコードをエクスポート
expdp X/x DIRECTORY=DATA_PUMP_DIR DUMPFILE=20180127DMP.DMP LOGFILE=20180127EXP.LOG TABLES=X.広製カレンダ QUERY=X.広製カレンダ:\"WHERE 日区='休日'\"
expdp X/x DIRECTORY=DATA_PUMP_DIR DUMPFILE=20180127DMP.DMP LOGFILE=20180127EXP.LOG TABLES=X.広製カレンダ QUERY='X.広製カレンダ:"WHERE 日区=休日"'

サイズの見積
expdp X/x DIRECTORY=DATA_PUMP_DIR LOGFILE=20180226EXP.LOG ESTIMATE_ONLY=y TABLES=X.広製カレンダ

指定テーブルをエクスポート
expdp X/x DIRECTORY=DATA_PUMP_DIR DUMPFILE=20180226EXP.DMP LOGFILE=20180226EXP.LOG TABLES=X.広製カレンダ

タグ:

+ タグ編集
  • タグ:
最終更新:2018年02月26日 19:24