Oracle 快照及 dblink使用 (兩臺服務器數據同步)

--名詞說明:源——被同步的數據庫 -- 目的——要同步到的數據庫 /*一、創建dblink:*/ --1、在目的數據庫上,創建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、在目的數據庫上,創建要同步表的快照日誌 Create snapshot log on tb_anson; --4、創建快照,快照(被同步(源)數據庫服務必須啓動) Create snapshot sn_anson as select * from mailto:tb_zhaozhenlong_1@dblink_zhaozhenlong_1; --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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章