簡體   English   中英

導出遠程數據庫:Oracle

[英]Export remote Database : Oracle

我在包含多個數據庫的服務器上有一個oracle數據庫,我通常使用sqlDevelopper連接到這些數據庫。 我要導出數據庫DB1。 SqlDevelopper中使用的字符串連接為:

用戶@ //服務器:1530 / DB1
用戶@ //服務器:1533 / DB2
用戶@ //服務器:1534 / DB3

我用來導出DB1的命令是:

exp user @ // server:1530 / DB1 file =“ C:\\ DB1.dmp” log =“ C:\\ DB1.log” row = y owner = user

但這不起作用,我收到此消息:

 EXP-00056: Erreur ORACLE 6401 rencontré ORA-06401: NETCMN : désignation de lecteur non valide EXP-00000: Procédure d'export terminée avec erreur 

如何調整exp命令以達到所需的結果?

建議您使用的是10g之前的版本,該版本不支持輕松連接語法,因此也不能使用數據泵 ...

如果您創建了tnsnames.ora條目,例如:

BD1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP) (HOST = server) (PORT = 1530))
    )
    (CONNECT_DATA = (SERVICE_NAME = DB1))
  )

...那么您應該可以使用以下命令導出:

exp user@BD1 file="C:\DB1.dmp" log="C:\DB1.log" rows=y owner=user

(其中BD1是別名;不知道您是否打算這樣拼寫,​​但可以根據需要使用DB1 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM