表级数据同步:使用snapshot,database link,实现
来源:互联网 发布:网络热门小说下载 编辑:程序博客网 时间:2024/05/19 23:14
是要将库1(源端)中的表replica_test1的数据同步到库2(目标端),用到了dblink,snapshot,snapshot log等技术。
环境准备
源、目标端
SQL> create user dbrep identified by dbrep;
SQL> grant connect,resource to dbrep;
SQL> grant create database link to dbrep;
SQL> grant create snapshot to dbrep;
目标库
建立好网络连接,并创建dblink
conn dbrep/dbrep
SQL> create database link source_rep
connect to dbrep identified by dbrep
using 'DWH01';
源端:
conn dbrep/dbrep
create table replica_test1(
id number(10) primary key,
name varchar2(50),
job varchar2(50))
;
创建快照日志
SQL> create snapshot log on replica_test1;
目标端:
--创建快照
SQL> create snapshot replica_test1 as
2 select * from replica_test1@source_rep;
这儿的replica_test1是以物化视图的形式存在。
--刷新方式:设置了1分钟快速刷新
SQL> alter snapshot replica_test1 refresh fast start with sysdate+1/1440 next sysdate+1/1440
with primary key;
测试:
在源端
SQL> insert into replica_test1 values(1,'tan','dba');
SQL> commit;
目标端 :
SQL> select * from replica_test1;
一分钟后在目标库查看,出现相应的结果。
快照的刷新有两种方式:快速刷新和完全刷新
快速刷新需要快照的主表先有快照日志存在;
完全刷新时oracle执行快照查询,将结果放入快照。
刷新方式定义和物化视图的一样,不同的是中间有网络,完全刷新网络时间的影响更明显。
Alter snapshot replica_test1 refresh fast Start with sysdate+1/1440 next sysdate+1/144;
--此SQL语句的意思为:设定oracle自动在1分钟
Alter snapshot replica_test1 refresh complete Start with sysdate+1/2880 next sysdate+1;
--设定oracle自动在30钞,以后每隔1天完全刷新一次。
- 表级数据同步:使用snapshot,database link,实现
- 表级数据同步:通过merge,database links,procedure,job实现
- 表级数据同步:通过trigger实现
- oracle database link使用
- database link的使用
- 使用物化视图的方式进行表级数据同步示例
- DATABASE LINK 使用一例
- ORACLE 数据库database link使用
- 数据库快照 database snapshot
- java protostuff实现文件级数据缓存,使用文件缓存对象,java文件级数据缓存
- database link
- DATABASE LINK
- DATABASE LINK
- Database link
- database link
- database link
- database link
- Oracle数据库database link的使用
- java 四种排序方式
- ec:table
- /*CODING完美世界*/
- PSP播放wav文件
- Android dp和sp
- 表级数据同步:使用snapshot,database link,实现
- zend framework 框架中parent init
- 用convert函数日期转化
- 在eclipse 中编译Launcher2的方法
- extjs官网+extjs官网案例
- Druapl7 Note-5: 利用FTP安装module或theme时出错(FIXED)
- PEAR和PECL的概念、区别
- DOM对象和JQUERY对象互换
- 开发工具小结