/*1、建立dblink:*/ --一、在目的數據庫上,建立dblin drop database link dblink_anson; Create public database link dblink_anson Connect to lg identified by lg using 'SDLGDB'; --源數據庫的用戶名、密碼、服務器名k /*2、建立快照:*/ --一、在源和目的數據庫上同時執行一下語句,建立要被同步的表 drop table tb_anson; create table tb_anson(c1 varchar2(12)); alter table tb_anson add constraint pk_anson primary key (C1); --二、在目的數據庫上,測試dblink select * from tb_anson@dblink_anson; select * from tb_anson; --三、在目的數據庫上,建立要同步表的快照日誌 Create snapshot log on tb_anson; --四、建立快照,快照(被同步(源)數據庫服務必須啓動) Create snapshot sn_anson as select * from tb_anson@dblink_anson; --五、設置快照刷新時間 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天徹底刷新一次 --六、手動刷新快照 begin dbms_refresh.refresh('"CS"."SN_ANSON"'); end;