DataPump Oracle ORAエラー

IMPDP実行時にORA-39001,ORA-39000,ORA-39143が発生する原因と対処|Oracle, Datapump

事象

ASHダンプファイルをインポートしようとした際に、以下エラーが発生

ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-39143: dump file "C:\Users\Administrator\Desktop\ash_test.dmp" may be an original export dump file

実行例

SQL> host impdp test/test fromuser=SYS touser=test file=C:\Users\Administrator\Desktop\ash_test.dmp

Import: Release 12.2.0.1.0 - Production on Thu May 21 14:36:00 2022

Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-39143: dump file "C:\Users\Administrator\Desktop\ash_test.dmp" may be an original export dump file

原因と解決策

これはエクスポート実行時に、従来型Datapump(EXP)を実行してダンプファイルが作成されているため発生している。
従来型Datapump(IMP)コマンドを使えばエラーは回避できる。

imp

実行例
SQL> host imp test/test fromuser=SYS touser=test file=C:\Users\Administrator\Desktop\ash_test.dmp

Import: Release 12.2.0.1.0 - Production on Thu May 21 14:41:52 2022

Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

. . importing table "EXP_HIST_ACTIVE_SESS_HISTORY"     4536 rows imported
Import terminated successfully with warnings.

この記事が役に立ったという方は
ボタンをポチッとしてくれたら喜びます

-DataPump, Oracle, ORAエラー
-,