※ ChatGPTを利用し、要約された質問です(原文:oracleでexpdpを使いデータをexport)
Oracleでexpdpを使いデータをexportできないエラーの対処方法
このQ&Aのポイント
現在Oracleでexpdpを使い、目的のテーブルをexportしたいと思っていますが、エラーが出て出来ません。
エラーメッセージを確認すると、ORA-39001、ORA-39000、ORA-31641、ORA-27040のエラーが表示されています。
エラーの原因として、ダンプファイルの作成エラーとファイルの作成権限がないことが考えられます。
oracleでexpdpを使いデータをexport
こんにちは
現在oracleでexpdpを使い、目的のテーブルをexportしたいと思っていますが、エラーが出て出来ません。
oracleのバージョンは10.2です
行った作業は下記です
1sqlplusにログイン
>sqlplus ユーザ名/パスワード@データベース別名
2.ディレクトリオブジェクトの作成
>create directory ディレクトリオブジェクト名 as 'ディレクトリのフルパス';
3.使用ユーザにディレクトリに対する読み込み書き込み権限を付ける
>grant read,write on directory ディレクトリオブジェクト名 to ユーザ名;
4.sqlplusからログオフし、ディレクトリを作成。rootで入り、chmodで777にディレクトリの権限を変更
expdpを実行 この時のユーザーはgrant権限で読み込み書き込みを与えたユーザー
>expdp ユーザ名/パスワード@データベース別名 DIRECTORY=ディレクトリオブジェクト名 DUMPFILE=ダンプファイル名 LOGFILE=ログファイル名
==ここからエラーが出ます==
ORA-39001: 引数値が無効です
ORA-39000: ダンプ・ファイル指定が無効です
ORA-31641: ダンプ・ファイル"/xxxx/xxxx.dmp"を作成できません
ORA-27040: ファイルの作成エラー、ファイルを作成できません
SVR4 Error: 13: Permission denied
ご存知の方いらっしゃいましたらエラー退避方法教えていただけないでしょうか?
どうぞよろしくお願いいたします