你是否對獲得Oracle 快照及dblink實際操作感到十分頭疼?如果是這樣子的話,以下的文章將會給你相應的解決方案,以下的文章主要是介紹在Oracle目的數據庫上,創建dblin方案,以下就是相關內容的具體描述。Oracle 快照及dblink使用(兩台服務器數據同步) 名詞說明:源——被同步的數據庫
目的數據庫
一、創建dblink:
1、在Oracle目的數據庫上,創建dblin
- drop database link dblink_anson;
- Create public
- database link dblink_anson
- Connect to lg identifIEd by lg using 'SDLGDB';
源數據庫的用戶名、密碼、服務器名k
二、創建快照:
1、在源和目的數據庫上同時執行一下語句,創建要被同步的表
- drop table tb_anson;
- create table tb_anson(c1 varchar2(12));
- alter table tb_anson add constraint pk_anson primary key (C1);
2、在目的數據庫上,測試dblink
- select * from tb_anson@dblink_anson;
- select * from tb_anson;
3、在Oracle目的數據庫上,創建要同步表的快照日志
- Create snapshot log on tb_anson;
4、創建快照,快照(被同步(源)數據庫服務必須啟動)
- Create snapshot sn_anson as select * from tb_anson@dblink_anson;
5、設置快照刷新時間
- Alter snapshot anson refresh fast Start with
sysdate+1/24*60 next sysdate+10/24*60;
Oracle自動在1分鐘後進行第一次快速刷新,以後每隔10分鐘快速刷新一次
- Alter snapshot anson refresh complete Start with
sysdate+30/24*60*60 next sysdate+1;
Oracle自動在30鈔後進行第一次完全刷新,以後每隔1天完全刷新一次
6、手動刷新快照
- begin
- dbms_refresh.refresh('"CS"."SN_ANSON"');
- end;
以上的相關內容就是對Oracle目的數據庫的相關內容的介紹,望你能有所收獲。