web-dev-qa-db-ja.com

SP2-0734:「impdp」で始まる不明なコマンド

助けが必要 ..

データベースに.DMPファイルをインポートしています。SQLでimpdpクエリを書き込んでいると、このエラーが返されます。このエラーが何であるかわかりません

SP2-0734:「impdp ...」で始まる不明なコマンドが残りの行を無視しました

私の命令は

impdp user/pass directory=DUMPS dumpfile=filedumpname.dmp logfile=name.log full=yes
11
Hamza Nawaz DBA

SP2-0734はSQL * Plusエラーです。

impdpはスタンドアロンユーティリティであり、SQL * Plusコマンドではありません。 OSコマンドラインから実行する必要があります。

-つまり、impdpはWindowsコマンドであり、sqlplusの一部ではありません:-)-

25
Marco Baldelli

このエラーは、impdpがSQLPlusコマンドではないために生成されます。

解決した

これをsqlplusコマンドとして実行しようとすると、エラーが発生します。

C:\Windows\system32>sqlplus sys/[email protected] as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on Wed Nov 7 12:03:56 2018

Copyright (c) 1982, 2017, Oracle.  All rights reserved.


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

SQL> impdp system/[email protected] directory=dp schemas=SCDB dumpfile=SCDB.DMP logfile=SCDB.log  

SP2-0734: unknown command beginning "impdp syst..." - rest of line ignored.    


確かに、新しいターミナルを開いてそこでコマンドを実行する必要があります:

C:\Windows\system32>impdp system/[email protected] directory=dp schemas=SCDB dumpfile=SCDB.DMP logfile=SCDB.log

Import: Release 12.2.0.1.0 - Production on Wed Nov 7 12:10:48 2018

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
Master table "SYSTEM"."SYS_IMPORT_SCHEMA_01" successfully loaded/unloaded

[重複した質問、回答は次のURLの可能性があります

https://stackoverflow.com/a/53184489/3857542]1