我正在尝试在11g上创建Oracle数据库的转储文件
用户是联系人,假设pwd是zip (小写)
我使用运行命令"sqlplus /nolog“登录到SQLplus
然后
以sysdba身份连接sys/pwd@oracle11g
然后我尝试运行我的export命令
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.....“行的-rest被忽略
我试过了
SQL> exp CONTACT/zip owner=CONTACT DIRECT=Y FILE=E:\ORA_DUMP\CONTACT.dmp LOG=E:\ORA_DUMP\CONTACT.log但是我得到了同样的错误
我做错了什么?
发布于 2013-12-12 03:03:57
exp是一个应用程序,而不是SQL语句。您可以从操作系统命令行调用它,而不是从SQL*Plus内部调用。好吧,我想你可以从SQL*Plus内部调用它,因为SQL*Plus可以调用客户端操作系统实用程序,这样做没有多大意义。
从您的shell运行exp命令(或者从Windows中的DOS命令行运行)。您几乎肯定希望脚本指定TNS别名(即exp contact/zip@tns_alias ...),因为当您在命令行中时,您没有连接到数据库。
https://stackoverflow.com/questions/20527713
复制相似问题