« Oracle Master Database 11g Bronze(1Z0-018:Bronze DBA11g) | メイン | Mailmanのデータを移行する »

ディレクトリがあるのにexpdpができない

ディレクトリがあるのにexpdpができない

expdp username/password directory=hoge dumpfile=hoge.dmp

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-39087: directory name HOGE is invalid

hogeディレクトリに出力しようとするもHOGEに書き出してしまう。
ディレクトリの指定に小文字を利用することもできるが、大文字で指定すべき。

調べてみたところ、usernameにwrite directory権限がなければ、書き込みができない。ただし、上記のようなエラーメッセージとなるため、わかりづらい。

impdpコマンドも実行できるよう
grant read, write on directory HOGE to username;
をDBA権限のあるユーザーで実行する必要がある。



トラックバック

トラックバックは本サイトの紹介(リンクがあれば可)があるものに限り受付いたします。このエントリーのトラックバックURLは以下のとおりです。

http://blog.development-network.net/mt/mt-tb.cgi/1004

コメントを投稿