DataPump(バックアップ/リストア)

Data Pump(expdp/impdp)の使い方~エクスポート/インポート、データ移動、論理バックアップ | Oracle オラクルエンジニア通信 - 技術資料、マニュアル、セミナー Blog

従来のExp/Impは基本的にユーティリティ・ツールが実行される側で処理されるが、Data Pumpは、データベース・サーバー側でジョブとして管理・処理されます。得られる大きなメリットは、「パフォーマンス向上」と「管理性の向上」です。

  • ディレクトリオブジェクト作成
    CREATE DIRECTORY HOGE_DIR as '/home/oracle/test_dir';

  • 権限付与
    grant read, write on directory HOGE_DIR to test_user;

  • ディレクトリオブジェクトの確認
    SELECT * FROM DBA_DIRECTORIES;

  • 権限確認
    SELECT * FROM USER_TAB_PRIVS;

  • ディレクトリ削除
    DROP DIRECTORY HOGE_DIR;

expdp(エクスポート)

expdp HOGE1
TABLES=HOGE1.EMP
DUMPFILE=TEST_DUMP:EMP.dmp
REUSE_DUMPFILES=Y

impdp(エクスポート)

impdp HOGE2
DIRECTORY=HOGE_DIR
DUMPFILE=EMP.dmp
TABLES=HOGE1.EMP
REMAP_SCHEMA=HOGE1:HOGE2
REMAP_TABLESPACE=HOGE1_SPACE:HOGE2_SPACE


<メモ>
impdp user/pass dumpfile=dump.dmp directory=HOGE_DIR remap_schema=hoge1:hoge2 remap_tablespace=hoge1_space:hoge2_space logfile=test.log