Oracle 用dblink 跨庫導數據

轉自:http://www.iteye.com/topic/1112985


一般都會用imp exp 備份和導入數據庫  但是有些時候 需要比較靈活的從兩個數據庫之間取數據 我這裏用到的是oralc的dblink方式。

 

首先監聽器tnsnames.ora這個文件能連接到遠程要創建dblink的數據庫。


-- 創建dblink   MANAGER爲遠程數據庫的用戶名 password 爲遠程數據庫的密碼, orcl爲監聽器連好的鏈接名稱

 

Sql代碼  收藏代碼
  1. create database link DDD.REGRESS.RDBMS.DEV.US.ORACLE.COM  
  2.   connect to MANAGER  identified by  password     
  3.   using 'orcl';  
 

 

這樣就可以連接到 orcl數據庫 靈活的取每一張表的數據了

 

 

--兩個數據庫都存在 tb_demo表  這是本表插入
--查詢數據 sql和本地一樣了  只是後面加個@DDD.REGRESS.RDBMS.DEV.US.ORACLE.COM  就等於是dblink連好的遠程數據庫了

Sql代碼  收藏代碼
  1. INSERT INTO tb_demo  
  2.               SELECT * FROM [email protected]  
  3.               where iyear=2011  
  4.               and imonth=8  and flag=0 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章