[分享]如何重新同步单个表中,最低限度地影响到其他表复制?_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5363 | 回复: 0   主题: [分享]如何重新同步单个表中,最低限度地影响到其他表复制?        下一篇 
shunzi
注册用户
等级:上尉
经验:782
发帖:133
精华:0
注册:2011-10-10
状态:离线
发送短消息息给shunzi 加好友    发送短消息息给shunzi 发消息
发表于: IP:您无权察看 2011-12-23 14:44:33 | [全部帖] [楼主帖] 楼主

如何重新同步单个表中,最低限度地影响到其他表复制?

适用于:
Oracle GoldenGate
- 版本:4.0.0和更高版本:4.0.0版本]
在这个文档中的信息适用于任何平台。
解决方案
问题:
我复制了100桌,一切都已经运行了一段时间的罚款。突然,一个目标表不同步。我怎么可能把这个表同步,而不会影响其他表?

Answer:


1。您Replicat停止在目标端,最有可能它已经abended,转到步骤2

GGSCI>STOPREPLICAT


2
Replicat参数文件中注释掉该表的MAP语句
3
。重新启动你的Replicat,所以仍然被复制的所有其他表。
4
。使用LAG命令检查Replicat滞后,等到了Replicat赶上。

ggsci>lagreplicat


如何分辨它赶上?当LAG结果表明在EOF
5
。停止目标Replicat和源提取。
6
。在源中提取参数文件,添加:

FETCHOPTIONSFETCHPKUPDATECOLS


7
。重新启动提取。
8
。重载,从源到目标目标表中删除现有行后,使用您的初始加载方法表。
9
。等到完成初始加载,重新回到谈判桌前Replicat参数文件中,把handlecollisions参数
10
。重新启动您的Replicat
11
。等待,直到Replicat赶上,停止源提取和目标Replicat
12
handlecollisionsReplicat参数文件中注释掉,并注释掉FETCHOPTIONSFETCHPKUPDATECOLS中提取参数。
13
。重新启动的提取和Replicat
本程序适用于所有的平台,所有数据库。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论