データポンプを使用して4つの.dmpファイルのインポートを実行し、次のような一連のエラーを受け取り続けています。
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation
私はOracleを初めて使用し、役立つ解決策を見つけることができません。
Oracle 12cを使用していますが、 here のようにインポートを実行しています。
Windowsコマンドで実行するコマンドは次のようになります。
impdp user/pass@db_name directory=DUMP_DIR dimpfile="file_name.dmp" schemas=schema_name content=all parallel=4
DUMP_DIRはOracleで作成され、適切な特権が付与されました。
私もこのコマンドを実行しました
... logfile=file_name.log
最後に追加しましたが、ログファイルが作成されたのか、どこに保存されたのかわかりません。
this -ほぼ同じエラーのセットですが、エクスポートとLinuxで発生します。答えの最後に「Windowsマシンを使用している場合は、リスナーとデータベースの両方がまったく同じユーザー名で起動されていることを確認する必要があります」という文があります。これはインポートの場合に役立ちますか?はいの場合-それは正確にはどういう意味ですか?
あなたが抱えている問題はあなたのOracleはあなたが指定したDIRECTORY(DUMP_DIR)に書き込むことができません。 Windows 10では、予期しない動作をします。解決
CREATE OR REPLACE DIRECTORY DUMP_DIR_2 AS 'C:\Users\Public\<name>
助成金を与えるGRANT READ, WRITE ON DIRECTORY DUMP_DIR_2 TO schema_name;
ダンプファイルを新しく作成したフォルダにコピーします。