Oracle 跨庫 查詢 複製表資料

2021-08-26 21:45:16 字數 917 閱讀 6610

方法一:

在目前絕大部分資料庫有分布式查詢的需要。下面簡單的介紹如何在oracle中配置實現跨庫訪問。

比如現在有2個資料庫伺服器,安裝了2個資料庫。資料庫server a和b。現在來實現在a庫中訪問b的資料庫。

第一步、配置a伺服器端的tnsnames.ora檔案(tnsnames.ora network configuration file),該檔案存放的位置為:

$oracle_home/network/admin/tnsnames.ora

需要在該檔案中增加對b庫的配置項,格式如下

zbcdb3 =

(description =

(address_list =

(address = (protocol = tcp)(host = 10.1.50.6)(port = 1523))

)(connect_data =

(service_name = zbcdb3)))

若在a庫的另外一台客戶端來訪問b的資料庫的話,同時也應該修改客戶端的相應的檔案。

第二步、在a伺服器的乙個庫中建立b的乙個資料的dblink。語法如下:

create database linkdcmdbconnect todcmdbidentified bydcmoptrusing'zbcdb3';

然後可以實現分布式查詢:

select * from tabname@dcmdb where 1=1;

方法二:

複製表資料:

insert into 表名(欄位名) (select 欄位名 from tablename@資料鏈名稱);

Oracle 跨庫 查詢 複製表資料

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

Oracle 跨庫 查詢 複製表資料

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

Oracle 跨庫 查詢 複製表資料 分布式查詢

方法一 在眼下絕大部分資料庫有分布式查詢的須要。以下簡單的介紹怎樣在oracle中配置實現跨庫訪問。比方如今有2個資料庫伺服器,安裝了2個資料庫。資料庫server a和b。如今來實如今a庫中訪問b的資料庫。第一步 配置aserver端的tnsnames.ora檔案 tnsnames.ora net...