将用户导出到Oracle11gr2中的dmp文件

将用户导出到Oracle11gr2中的dmp文件,oracle,export,oracle11gr2,Oracle,Export,Oracle11gr2,我正在尝试在11g上创建Oracle数据库的转储文件 用户是联系人,可以说pwd是zip(小写) 我使用run命令“SQLplus/nolog”登录到SQLplus 然后 连接系统/pwd@oracle11g作为sysdba 然后我尝试运行我的导出命令 SQL> exp sys/pwd owner=CONTACT DIRECT=Y FILE=E:\ORA_DUMP\CONTACT.dmp LOG=E:\ORA_DUMP\CONTACT.log 然后我按回车键,但我得到了 SP2-0734

我正在尝试在11g上创建Oracle数据库的转储文件

用户是联系人,可以说pwd是zip(小写)

我使用run命令“SQLplus/nolog”登录到SQLplus

然后

连接系统/pwd@oracle11g作为sysdba

然后我尝试运行我的导出命令

SQL> exp sys/pwd owner=CONTACT DIRECT=Y FILE=E:\ORA_DUMP\CONTACT.dmp LOG=E:\ORA_DUMP\CONTACT.log
然后我按回车键,但我得到了

SP2-0734:以“exp sys/pw….”开头的未知命令-忽略行的其余部分

我试过了

SQL> exp CONTACT/zip owner=CONTACT DIRECT=Y FILE=E:\ORA_DUMP\CONTACT.dmp LOG=E:\ORA_DUMP\CONTACT.log
但我也犯了同样的错误


我做错了什么

exp
是一个应用程序,而不是SQL语句。您可以从操作系统命令行调用它,而不是从SQL*Plus中调用。好吧,我想您可以从SQL*Plus中调用它,因为SQL*Plus可以调用客户端操作系统实用程序,所以这样做没有多大意义


从shell(或Windows中的DOS命令行)运行
exp
命令。您几乎肯定希望脚本指定TNS别名(即
exp联系人)/zip@tns_alias…
),因为您在命令行时没有连接到数据库。

您可能更容易在几乎相同的;但是您使用原始的导出工具而不是更新的数据泵(
expdp
)有什么原因吗?