Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

0

好友

6

主题
1#
发表于 2012-12-31 11:20:36 | 查看: 7501| 回复: 6
公司星期六晚上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条记录左右。。
2#
发表于 2012-12-31 14:12:51
直接初始化 是指 使用 ogg 的initial load?

回复 只看该作者 道具 举报

3#
发表于 2012-12-31 19:13:48
Maclean Liu(刘相兵 发表于 2012-12-31 14:12
直接初始化 是指 使用 ogg 的initial load?

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

回复 只看该作者 道具 举报

4#
发表于 2013-1-2 15:11:25
请见这片文档:
OGG常见初始化方案
http://www.askmaclean.com/archiv ... al-load-method.html

回复 只看该作者 道具 举报

5#
发表于 2013-1-16 14:52:43
如果碰上只同步部分表,或者表名有了变化的情况下,貌似没法用rman,只能用数据泵或者ogg自带的方法来初始化了

回复 只看该作者 道具 举报

6#
发表于 2013-1-16 16:38:39
用rman恢复到另外一个地方,再exp出来,再imp至target就可以啦。整库或者部分表都可以这样做呀

回复 只看该作者 道具 举报

7#
发表于 2013-4-3 13:32:03
6楼的方法不错,不过要多台机子,最好先restore节省时间。不停服务的话,还需要在target端的参数文件里加入handlecollisions了。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-5-2 19:50 , Processed in 0.047718 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569