Goldengate同步一个表
发布时间
阅读量:
阅读量
【一.适用场景
由于某些特殊因素,导致目标端所确定的某一个或多个表的数据与源端存在差异,此时需要对这些表进行重新初始化操作。若整个schema的重新初始化工作量过大,则可采用该方法。本文所采用的重新初始化原理参考了OGG Troubleshooting官方文档中关于out of sync部分的内容,其核心实现机制如下:
1).在目标端数据出现不一致的情况下,将这些不一致的表从原有进程中分离出来;
2).基于SCN对该表单独创建replicat进程以完成初始化;
3).当新的rep进程无延迟时停止datapump,并确保所有rep进程已完成数据应用;
4).对于rep进程而言,在启动时主要关注的是检查点信息。因此,在无延迟的情况下,只要两个REP的RBA相同,下次启动时即可从此处继续处理;
5).删除单独设置的rep进程,并将该表重新加入原有rep进程中,从而完成重新初始化任务。
二.实现步骤:
2.1.确认数据同步性
REP进程状态:
GGSCI (node110) 147> info repsrc
全部评论 (0)
还没有任何评论哟~
