2013-12-11 50 views
2

我想11g上導出用戶的dmp文件中Oracle11gr2

用戶聯繫,並讓說PWD是拉鍊(小寫)

我登錄到sqlplus中使用創建一個Oracle數據庫的轉儲文件運行命令 「的sqlplus/NOLOG」

然後

連接SYS /密碼@ Oracle11g中以SYSDBA

然後我嘗試運行我的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 

,但我得到同樣的錯誤

我在做什麼錯

+0

您可能更容易在http://dba.stackexchange.com/ – brandonscript

+1

上查找此答案。[幾乎是[此問題]的副本(http://stackoverflow.com/q/19279263/266304);但是有沒有一個原因,你使用原始的導出工具,而不是更新的數據泵('expdp')? –

回答

6

exp是一個應用程序,而不是SQL語句。您可以從操作系統命令行調用它,而不是從SQL * Plus中調用它。好吧,我想你可以從SQL * Plus中調用它,因爲SQL * Plus可以調用客戶端操作系統實用程序,但這樣做不會有太大的意義。 (或從Windows的DOS命令行)運行exp命令。您幾乎可以肯定希望腳本指定TNS別名(即exp contact/[email protected]_alias ...),因爲您在命令行時沒有連接到數據庫。

+0

謝謝。我確實使用exp.exe命令導出 – user176047