Data Pump

エクスポートの方法

Data Pumpはテーブルのエクスポートに使います。以下はスキーマ単位でエクスポートする例です。

$ expdp user/password@pdb1
   schemas=user  
   directory=data_directory
   dumpfile=xxx.dmp
※ ORACLEと同じサーバで実行する

ディレクトリ作成


OSコマンドでディレクトリを作成した後で、sqlplusでも設定が必要です。昔のエクスポート(exp)ではこの作業は不要だったんで、注意が必要

$ mkdir /home/oracle/dump
$ sqlplus sys/xxx@pdb
SQL> create or replace directory
 data_directory as '/home/oracle/dump'

インポート方法

データがおかしくなった場合の復旧や
別のサーバにデータをコピーしたい場合にインポートします。

$ impdp user/password@pdb1
   schemas=user  
   directory=directory
   dumpfile=xxx.dmp