Oracle 快照及 dblink使用 (两台服务器数据同步)

--名词说明:

源------被同步的数据库 --

目的------要同步到的数据库

/*一、创建dblink:*/

--1、在目的数据库上,创建dblink

sql 复制代码
drop database link dblink_anson;

Create public database link dblink_anson Connect to lg identified by lg using 'SDLGDB'; --源数据库的用户名、密码、服务器名 

/*二、创建快照:*/

--1、在源和目的数据库上同时执行一下语句,创建要被同步的表

sql 复制代码
drop table tb_anson; create table tb_anson(c1 varchar2(12)); 
alter table tb_anson add constraint pk_anson primary key (C1); 

--2、在目的数据库上,测试dblink

sql 复制代码
select * from tb_anson@dblink_anson;

select * from tb_anson; 

--3、在目的数据库上,创建要同步表的快照日志

sql 复制代码
Create snapshot log on tb_anson; 

--4、创建快照,快照(被同步(源)数据库服务必须启动)

sql 复制代码
Create snapshot sn_anson as select * from mailto:tb_zhaozhenlong_1@dblink_zhaozhenlong_1;

--5、设置快照刷新时间

sql 复制代码
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、手动刷新快照

sql 复制代码
begin 
dbms_refresh.refresh('"CS"."SN_ANSON"'); 
end;
相关推荐
RestCloud13 小时前
SQL Server到Hive:批处理ETL性能提升30%的实战经验
数据库·api
RestCloud14 小时前
为什么说零代码 ETL 是未来趋势?
数据库·api
ClouGence16 小时前
CloudCanal + Paimon + SelectDB 从 0 到 1 构建实时湖仓
数据库
DemonAvenger1 天前
NoSQL与MySQL混合架构设计:从入门到实战的最佳实践
数据库·mysql·性能优化
AAA修煤气灶刘哥1 天前
后端人速藏!数据库PD建模避坑指南
数据库·后端·mysql
RestCloud2 天前
揭秘 CDC 技术:让数据库同步快人一步
数据库·api
得物技术2 天前
MySQL单表为何别超2000万行?揭秘B+树与16KB页的生死博弈|得物技术
数据库·后端·mysql
可涵不会debug2 天前
【IoTDB】时序数据库选型指南:工业大数据场景下的技术突围
数据库·时序数据库
ByteBlossom2 天前
MySQL 面试场景题之如何处理 BLOB 和CLOB 数据类型?
数据库·mysql·面试
麦兜*2 天前
MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
java·数据库·spring boot·mongodb·spring·spring cloud