请教关于dataguard方式,由于某操作导致两个库数据不一致的问题

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
目前是这样的情况:
我现在两台数据配置了dataguard方式,A(主)和B(备),操作系统都是redhat as5.1,oracle11g.现在发现B的机器能收到A传过来的日志,但是部分归档日志应用失败的,applied 显示NO,而且我read方式打开B的数据库看了一下数据,跟A库不一致了.
之前我把A机器的数据库,改成了非归档日志模式下运行了几个小时(同时取消了dataguard的日志传送),然后再把A改回了归档模式,开启了日志传送,结果就发现了,日志能传送过去,但是部分日志(从那个操作的时间点开始的日志)应用不成功,这种情况下我应该怎么做,才能使B机器的日志应用成功,保持AB机器的数据一致,实在不行,是不是需要重新配置dataguard,将A库导出,复制到B库?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
顶一下
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
重新做dataguard,主库以非归档模式运行,当然会造成dataguard失效
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
备机重配吧
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
哦.看来只能重新配置一下了.有什么简便方法吗
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
做个主机的热备,直接覆盖dataguard数据文件,如果数据库结构没改变的话,如果有改变还要从新生成dataguard控制文件
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
ls说得对。在备机用主机的最新热备recover之后再以standby方式打开就没问题了。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
哦谢谢.是用rman做热备吗,然后在从库上,恢复吗,麻烦详细指点一下
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
再请教一下,我想主备库切换的时候,在备库上执行:
SQL>SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
NOT ALLOWED
这个信息应该说明不能切换到primary库吧,应该显示TO_PRIMARY 才能切换吧.但是这个在哪里设置参数呢??
是不是log_archive_dest_2这个参数没配置好的缘故啊,我发现备库的参数文件,没有log_archive_dest_2这个参数.
[ 本帖最后由 lhjiang 于 2008-7-2 09:58 编辑 ]
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
原帖由 披发头陀 于 2008-6-30 09:59 发表
做个主机的热备,直接覆盖dataguard数据文件,如果数据库结构没改变的话,如果有改变还要从新生成dataguard控制文件

哦,数据库表都没增加的,就是记录增加了。应该使用rman的restore database 恢复一下就可以了吧??
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行