oracle mview同步检查,使用物化视图的方式进行数据同步

本文介绍了如何在Oracle数据库中通过创建物化视图和数据库链接(dblink)实现实时的数据同步。首先,在源数据库sourcedb上创建了一个名为test的表及对应的物化视图日志。接着,在目标数据库targetdb上创建了到源数据库的dblink,并定义了一个物化视图,设置为每隔一分钟快速刷新一次。测试过程中,源数据库插入了一条记录并提交,目标数据库成功同步了这条记录。
摘要由CSDN通过智能技术生成

-- 在source db 上创建物化视图

SQL> conn scott/oracle

SQL> create table test (id int primary key);

Table created.

SQL> create materialized view log on test;

Materialized view log created.

-- 在目标端创建db link

SQL> conn scott/oracle

Connected.

SQL> create database link PREMIUMI connect to scott identified by oracle using 'source_db';

Database link created.

SQL> select * from test@PREMIUMI;

no rows selected

create materialized view test refresh fast start with sysdate next sysdate+1/(1440*60) with primary key as select * from test@PREMIUMI;

SQL> create materialized view test refresh fast start with sysdate next sysdate+1/(1440*60) with primary key as select * from test@PREMIUMI;

Materialized view created.

--测试

source db

SQL> insert into test values (1);

1 row created.

SQL> commit;

Commit complete.

-- target db

SQL> select * from test;

ID

----------

1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值