使用dblink跨庫導資料

2021-08-03 19:10:01 字數 804 閱讀 2377

當我們需要跨庫導資料時(oracle資料庫之間),使用dblink來導資料是很快的

1授權給使用者有建立dblink許可權`

grant create public database link to 使用者

2建立dblink

create

database link linkorcl1

connect

to 使用者名稱 identified by

"密碼"

using

'(description =

(address_list =

(address = (protocol = tcp)(host = ip位址)(port = 1521))

)(connect_data =

(service_name =例項名)))'

上面的linkorcl1是這次建立的dblink的名稱,你可以隨便起

3使用dblink來導資料,這裡使用create database來導,如果使用insert into table來導資料會非常的慢

create

table 表名 as

select *from 表名@linkorcl1

4刪除dblink

「` drop public database link dblinkname;

寫部落格不易,隨便打個賞唄

Oracle 用dblink 跨庫導資料

一般都會用imp exp 備份和匯入資料庫 但是有些時候 需要比較靈活的從兩個資料庫之間取資料 我這裡用到的是oralc的dblink方式。首先 tnsnames.ora這個檔案能連線到遠端要建立dblink的資料庫。建立dblink manager為遠端資料庫的使用者名稱 password 為遠端...

oracle使用dblink跨庫查詢

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

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

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