使用expdp在遠程導出數據


http://www.360doc.com/content/13/0207/23/7914128_264776286.shtml

 

在本地也有一個數據庫時,可以利用NETWORK_LINK獲取遠程數據庫的數據

1、在本地數據庫客戶端上修改tnsnames.ora,增加服務端的連接字符串:

ORCL48 =  名字隨便起
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

2、在客戶端創建DATABASE LINK連接要導出數據的服務端

SQL> create public database link db48(隨便) connect to username identified by password using 'connect_string';

//username和password是server端的,connect-string 就是tnsnames.ora中的服務名 “ORCL48”

 

3、在客戶端創建文件夾,並給導出的用戶授權

create or replace directory winexp as 'd:\bak';

grant read,write on directory winexp to username;

 

4、使用expdp導出遠程的數據到本地

expdp user/pass network_link=db48 directory=winexp dumpfile=XXX.dmp logfile=XXX.log schemas=test(庫名)

user

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM