Oracle 用dblink 跨庫導資料

2021-08-31 15:19:25 字數 691 閱讀 6536

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

首先***tnsnames.ora這個檔案能連線到遠端要建立dblink的資料庫。

-- 建立dblink   manager為遠端資料庫的使用者名稱 password 為遠端資料庫的密碼, orcl為***連好的鏈結名稱

create database link ddd.regress.rdbms.dev.us.oracle.com

connect to manager identified by  password

using 'orcl';

這樣就可以連線到 orcl資料庫 靈活的取每一張表的資料了

--兩個資料庫都存在 tb_demo表  這是本表插入

--查詢資料 sql和本地一樣了  只是後面加個@ddd.regress.rdbms.dev.us.oracle.com  就等於是dblink連好的遠端資料庫了

insert into tb_demo

select * from [email protected]

where iyear=2011

and imonth=8 and flag=0

oracle使用dblink跨庫查詢

方法一 方法二 在目前絕大部分資料庫有分布式查詢的需要。下面簡單的介紹如何在oracle中配置實現跨庫訪問。比如現在有2個資料庫伺服器,安裝了2個資料庫。資料庫server a和b。現在來實現在a庫中訪問b的資料庫。第一步 配置a伺服器端的tnsnames.ora檔案 tnsnames.ora ne...

Oracle建立dblink(實現跨資料庫查詢)

前言 在分布式架構中,往往會經常遇到跨資料庫查詢的場景,即兩個有關聯的表不在乙個資料庫中。一般的解決方案有 分別查詢兩張表的資料,業務層進行資料合併處理 弊端 麻煩,複雜查詢條件無法實現分頁查詢 優點 實時保證資料一致性 定時job,定時查詢兩張表資料或呼叫介面獲取兩張表資料,合併儲存到一張表中或者...

Oracle建立dblink進行跨資料庫操作

建立dblink create public database link link to test connect to 使用者名稱 identified by 密碼大寫 using description address list address protocol tcp host 跨庫ip位址 ...