Oracle SP2-0734:未知命令开始“;impdp“;

Oracle SP2-0734:未知命令开始“;impdp“;,oracle,oracle10g,Oracle,Oracle10g,我需要帮助 我正在数据库中导入一个.DMP文件,当我在SQL上编写impdp查询时,它返回此错误 我不知道这个错误是什么 SP2-0734:行的其余部分以“impdp…”开头的未知命令 忽略 我的命令是 impdp user/pass directory=DUMPS dumpfile=filedumpname.dmp logfile=name.log full=yes SP2-0734是一个SQL*Plus错误 impdp是一个独立的实用程序,不是SQL*Plus命令。您需要从OS命令行运行它

我需要帮助

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

SP2-0734:行的其余部分以“impdp…”开头的未知命令 忽略

我的命令是

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

SP2-0734
是一个SQL*Plus错误

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


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

产生此错误的原因是
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

我已经尝试了所有方法,但最后我得到了一个结论:对于所有(.pck、.tps、.typ、.fnc)文件,我们必须将编码更改为ANSI。我希望这将对您有所帮助;)

ORA-39002:操作无效ORA-39070:无法打开日志文件。ORA-29283:无效的文件操作ORA-06512:在“SYS.UTL_file”第536行ORA-29283:无效的文件操作是数据库中定义的
转储
目录(检查
dba_目录
目录视图)?您的操作系统用户在目录路径上是否具有写入权限?当我继续在命令行上写入相同的命令时,会出现以下错误ORA-39002:操作无效ORA-39070:无法打开日志文件。ORA-29283:无效的文件操作ORA-06512:在“SYS.UTL_file”的第536行ORA-29283:无效的文件操作,即使我得到了.dmp文件和日志文件name@user2322846-你已经说过了;
.dmp
文件必须位于
DUMPS
数据库目录对象所引用的OS目录中(如Marco所说,位于
所有目录
dba_目录
),Oracle必须对该OS目录和文件具有读/写权限。请在问题中添加新信息-显示目录定义和操作系统所有权/权限…这也适用于expdp,等效的export命令,如果其他任何人遇到与我相同的错误。