14

需要帮忙 ..

.DMP在我的数据库上导入一个文件,当我在 SQL 上编写 impdp 查询时,它返回这个错误我不知道这个错误是什么

SP2-0734:以“impdp ...”开头的未知命令被忽略

我的命令是

impdp user/pass directory=DUMPS dumpfile=filedumpname.dmp logfile=name.log full=yes
4

3 回答 3

33

SP2-0734是 SQL*Plus 错误。

impdp是一个独立的实用程序,而不是 SQL*Plus 命令。您需要从操作系统命令行运行它。

-- 这意味着 impdp 是 Windows 命令,而不是 sqlplus 的一部分 :-) --

于 2013-04-29T06:32:34.620 回答
4

产生此错误是因为impdp 不是 SQLPlus 命令。

解决

如果您尝试将其作为 sqlplus 命令运行,则会出现错误:

C:\Windows\system32>sqlplus sys/oracle@orcl 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/oracle@orcl 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/oracle@orcl 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
于 2018-11-07T06:23:37.980 回答
-1

我已经尝试了所有方法,但最后我知道我们必须将所有(.pck、.tps、.typ、.fnc)文件的编码更改为 ANSI。我希望这会对你有所帮助;)

于 2018-11-15T11:02:30.487 回答