Oracle 12cにexpdpでデータをエクスポートする
書式
expdp ユーザー名/パスワード directory=ディレクトリ名 dumpfile =xxx.dmp logfile= xxx.log
引数
DUMPFILE ダンプファイルを指定 LOGFILE ログファイル名を指定 TABLES テーブルを指定 SCHEMAS スキーマ名を指定 TABLESPACES 表領域名を指定 FULL=Y データベース全体を指定 CONTECT=data_only データのみ CONTENT=metadata_only 表の定義のみ NOLOGFILE=y ログファイルを出力しません EXECLUDE 一部のオブジェクトを除く
使用例
1.SQLコンソールで操作
>sqlplus / as sysdba
SQL> create directory back_dir as '/data/backup’
2.コマンドプロンプトで操作
2.1 ダンプファイル名を指定してエクスポートする
>expdp backuser/backpwd directory=back_dir dumpfile=user.dmp
2.2 ログファイル名を指定してエクスポートする
>expdp backuser/backpwd directory=back_dir logfile=user.log
2.3 テーブルを指定してエクスポートする
>expdp backuser/backpwd directory=back_dir tables=USER_TBL,ADDR_TBL,REPORT_TBL