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