怎么实现高级复制的单向同步
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
如何实现高级复制的单向同步
我按照网上介绍的方法,试验高级复制,数据确实通讯成功,但是两个数据库是双向同步的,我想实现单向的同步,应该怎么修改配置呀?
数据库A:orcl.test.com.cn
数据库B:test.test.com.cn
我用的同步相关脚本,如下
execute dbms_repcat.create_master_repgroup('repg');
在复制组里加入复制对象:
execute dbms_repcat.create_master_repobject(sname=>'test',oname=>'test',type=>'table',use_existing_object=>true,gname=>'repg',copy_rows=>false);
对复制对象产生复制支持:
execute dbms_repcat.generate_replication_support('test','test','table');
添加主体复制节点:
execute dbms_repcat.add_master_database(gname=>'repg',master=>'test.test.com.cn',use_existing_objects=>true,copy_rows=>false, propagation_mode
=>'asynchronous');
execute dbms_repcat.resume_master_activity('repg',true);
请问如何改成单向通讯呀?
------解决方案--------------------
高级复制又称为对称复制,所以是双向的,不过你可以尝试把一边的触发器给disable掉,按理来说应该就可以实现单向复制。不过想真正实现单向复制还是建议用streams或者基于物化视图的高级复制。
------解决方案--------------------
听oracle得人说的.
而且高级复制基于trigger,stream基于logminer,效率都是个问题.
而goldengate是使用c编写的工具,直接对日志进行分析并处理,效率高,并且支持异构数据库.
所以自从oracle收购了goldengate,就不在对上面两种方式进行升级了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
创建同义词报ORA-00955
各位大神,我创建公有同义词,怎么会报ORA-00955错?很多人遇到建立私有同义词有这个错,我怎么建立公有同义词也...
-
impdp导入为什么索引会占的非常大。
本帖最后由 xixi_168 于 2014-07-19 23:10:47 编辑
在做数据...
-
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
测试没有成功。
ORA-12514: TNS: 监听程序当前无法识别连接描述...
-
oracle神牛进!!!
1、如何用sql查出oracle自带的所有函数?
2、给定ascii码,如何用sql查出对应的字符?
3、为什么在java中和在oracl...
-
oracle的cmd执行一个.sql文件,遇到异常时退出而不是继续执行
假设有一个1.sql文件,内容是
Declare
X varchar2(20);
Begin
Sc...
-
oracle查看某一条记录中为空的字段总数
oralce中,某一条记录中怎么得到这条记录中字段值为空的总数呢?(不为空的总数也可)
比如:id a1...
-
三台ORACLE通信,DBLINK
三台ORACLE服务器,A、B、C,其中A和B在同一个内网,B为双网卡可以连接外网,C为外网ORACLE。现在在B上已经建立DBL...
-
OracleOraDb10g_home1TNSListener无法启动
OracleOraDb10g_home1TNSListener无法启动,每次启动都提示:“在本地计算机无法启动Ora...
-
虚拟机安装RAC,网卡可以用NAT方式连接吗?
大家好:
我看教程上设的,安装配置RAC,配置虚拟机的两块网卡,第一块网卡(eth0,配置公用I...
-
求解oracle监听服务名问题
最近在做服务器的双机热备时,发现两边的监听服务名不一致,一个是OracleOraDb11g_home1TNSListen...