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