ダンプファイルを自分で作成したディレクトリオブジェクト先におきたい【expdp】【Oracle】

EC2アイキャッチ画像

expdpを使用するときは、大体デフォルトで用意されているDATA_DUMP_DIRを
使用するのですが訳あって自分で作成したディレクトリオブジェクト先に
ダンプファイルを配置する方法を紹介します。

・ディレクトリオブジェクトのアクセス権限の付与の方法を知りたい
・ディレクトリオブジェクトの作成方法
・自分で作成したディレクトリオブジェクトの格納方法

ディレクトリオブジェクトの作成方法

DBユーザーにスイッチしSQLにログイン

下記コマンドをSQL上で実行

--ディレクトリオブジェクトの作成
CREATE OR REPLACE DIRECTORY TMP_DIRECTORY AS '/tmp';
--権限付与
GRANT READ, WRITE ON DIRECTORY TMP_DIRECTORY TO test;

エクスポートしてみる

expdp test/test DIRECTORY=TMP_DIRECTORY SCHEMAS=test DUMPFILE=dir_full.dmp LOGFILE=dir_dump.log
expdp実行結果

ls /tmp/に作成されているのを確認しました。

以上です。誰かの参考になれば幸いです。