杨飞 发表于 2012-12-31 11:20:36

生产库ogg初始化的问题

公司星期六晚上12点上了一个OGG;

source端和target端都是RHEL5.4的操作系统

数据库都是10.2.0.4.0的oracle10G版本

上的事最新版本OGG11

source端和target端都是在一个局域网内

现在碰到一个很无奈的问题

因为我们的停机时间有限,所以在OGG的初始化过程中,不得不开启了生产库

生产库大约80G左右的数据

生产库现在同步的表,我昨天晚上睡觉之前,还是第100张表,今天早上到公司一看,OGG在第98张表同步

检查了一下target端的表,发现某些表,已经出现了双倍source端表的数据。但是target端,表好多还没有数据。

给我的感觉是跑了一半,又往回跑。。。。

请教一下,各位大神,我现在应该怎么弄,又没有其他好一点的方法,这种,直接初始化的方法,我们这的时间肯定是不够的。

补充一下:大约10分钟同步100条记录左右。。

Maclean Liu(刘相兵 发表于 2012-12-31 14:12:51

直接初始化 是指 使用 ogg 的initial load?

杨飞 发表于 2012-12-31 19:13:48

Maclean Liu(刘相兵 发表于 2012-12-31 14:12 static/image/common/back.gif
直接初始化 是指 使用 ogg 的initial load?

对的,是初始化,现在看了资料,打算用数据泵试试

Maclean Liu(刘相兵 发表于 2013-1-2 15:11:25

请见这片文档:
OGG常见初始化方案
http://www.askmaclean.com/archives/ogg-goldengate-initial-load-method.html

tiejiang2009 发表于 2013-1-16 14:52:43

如果碰上只同步部分表,或者表名有了变化的情况下,貌似没法用rman,只能用数据泵或者ogg自带的方法来初始化了

lory 发表于 2013-1-16 16:38:39

用rman恢复到另外一个地方,再exp出来,再imp至target就可以啦。整库或者部分表都可以这样做呀

tiejiang2009 发表于 2013-4-3 13:32:03

6楼的方法不错,不过要多台机子,最好先restore节省时间。不停服务的话,还需要在target端的参数文件里加入handlecollisions了。
页: [1]
查看完整版本: 生产库ogg初始化的问题