admin管理员组文章数量:1794759
在两个ORACLE数据库之间实现数据增量同步
分享一下我老师大神的人工智能教程!零基础,通俗易懂!blog.csdn/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
在两个数据库中实现数据增量同步,令数据库之间的数据能够同步更新。
ORACLE数据库IP:192.168.0.1(源库)、192.168.0.2(目标库)
1、在源库创建测试表TEST
create table TEST( ID NUMBER not null, NAME VARCHAR2(200));
2、插入一条数据
INSERT INTO TEST(ID,NAME) VALUES (1,'1111');commit;
3、在源库创建物化视图日志表
create materialized view log on TEST with rowid;
4、在目标库创建一个DBLink链接
create database link DBLINK_TESTconnect TO username identified by "123456" using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )' ;
5、在目标库创建针对源库中TEST表的物化视图表MV_TEST
create materialized view MV_TESTRefresh fast on demand with rowid as SELECT * fromTEST@DBLINK_TEST;该表创建的同时,就会把源表中的数据同步过来;
6、手工执行同步
call dbms_mview.refresh('MV_TEST');
给我老师的人工智能教程打call!blog.csdn/jiangjunshow版权声明:本文标题:在两个ORACLE数据库之间实现数据增量同步 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686506517a75214.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论