HDR 在发生介质故障后恢复数据

磁带故障的结果取决于磁盘故障发生在主数据库服务器上还是辅助数据库服务器上,磁盘上的块是否包含关键介质(根数据库空间,逻辑日志文件或物理日志)以及块是否镜像。

一,在主数据库服务器上发生介质故障后进行恢复
主数据库服务器上介质故障的各种情况
1,包含关键介质,无镜像(恢复方法--在关键数据损坏后重新启动)

要在关键介质故障后重新启动HDR:
1),如果原始辅助数据库服务器已经更改为标准数据库服务器,可以将该数据库服务器(DRAUTO=0)变为静默方式,然后使用onmode -d 命令将类型恢复为辅助类型。

如果DRAUTO=1 (RETAIN_TYPE),则此步骤不适用。当您使主数据库服务器返回联机模式式,数据库服务器将自动执行逐渐关闭并切换回类型辅助

如果DRAUTO=2 (REVERSE_TYPE),则当旧的主服务器发生故障时(而非旧的主服务器重新启动时),在连接结束时,辅助数据库服务器将立刻成为主数据库服务器。

2),从最近的数据库空间备份恢复主数据库服务器。
3),使用onmode -d 命令设置主数据库服务器的类型并启动HDR

onmode -d命令从辅助是ujfuwq磁盘上的逻辑日志文件启动对主数据库服务器的恢复。如果因为您在原辅助数据库服务器上备份并释放逻辑日志文件而无法完成逻辑恢复,则至至您执行步骤4后,HDR才会开始。

4),从辅助数据库服务器将逻辑日志文件(这些文件已经备份到磁带) 应用到主数据库服务器。
如果需要进行这一步,主数据库服务器会发送消息,提示您从磁带恢复逻辑日志文件。该消息显示在消息日志中。当从磁带恢复了所有需要的逻辑日志文件时,辅助磁盘上的任何剩余逻辑日志文件也得以恢复。


2,包含关键介质,有镜像(恢复方法-复原镜像块)
3,不包含关键介质,无镜像
4,不包含关键介质,有镜像(恢复方法-复原镜像块)

辅助数据库服务器上介质故障的各种情况
1,包含关键介质,无镜像(恢复方法-HDR重建)
2,包含关键介质,有镜像(恢复方法-复原镜像块)
3,不包含关键介质,无镜像(恢复方法-HDR重建)
4,不包含关键介质,有镜像(恢复方法-复原镜像块)

复原镜像块
要开始对联机重的数据进行镜像,您必须恢复脱机块。

使用onspaces复原镜像块
使用onspaces -s 实用程序恢复脱机块。例如:要恢复具有路径名/dev/mirror_chk1和0千字节偏移量的块,可以发出一下命令:
onspaces -s db_act -p /dev/mirror_chk1 -o 0 -0


在关键数据损坏后重新启动
1,主数据库服务器上的关键介质故障
解决方法--在关键数据损坏后重新启动

2,辅助数据库服务器上的关键介质故障
解决方法--首次启动HDR

3,在两个数据库服务器上均发生介质故障
在最差的情况下,即运行复制对中的数据库服务器的两个计算机遇到可损坏根数据库空间以及包含逻辑日志文件或物理日志的数据库空间的故障,你就需要重新启动HDR

要在两个数据库服务器上均发生关键介质故障后重新启动HDR:
1,从存储空间和逻辑日志备份恢复主数据库服务器
2,在你恢复主数据库服务器后,就象处理磁盘上没有数据的服务器并且仿佛你正在首次启动HDR一样来处理另一发生故障的数据库服务器。


二,在关键数据未损坏时重新启动
如果两个磁盘上都没有关键数据受到损坏,可能有以下四种情况

1,发生网络故障
2,辅助数据库服务器发生故障
3,主数据库服务器发生故障,而辅助数据库服务器未更改为标准数据库服务器。
4,主数据库服务器发生故障,而且辅助数据库服务器更改为标准数据库服务器。


在网络故障后重新启动
在网络故障后,主数据库服务器处于联机方式,辅助数据库服务器处于只读方式。HDR在两个数据库服务器上都关闭(state=off)。在重新建立连接时,你可以通过在辅助数据库服务器上发出onmode -d secondary primary_name 来重新启动HDR。重新启动HDR可能是不必要的,因为主数据库服务器每10秒钟就尝试重新建立连接一次,并且每2分钟就显示关于无法连接的消息。你不必使用onmode 来重新启动连接。

在辅助数据库服务器发生故障时重新启动
如果您需要在辅助数据库服务器发生故障后重新启动HDR,在辅助服务器上oninit启动数据库服务器,如果您在消息日志中接受到一些消息:DR:start failure recovery from tape,继续运行ontape -l 恢复。这些步骤假设你自辅助数据库服务器发生故障后一直按需要备份主数据库服务器上的逻辑日志文件。


辅助数据库服务器未更改为标准数据库服务器
如果辅助数据库服务器未更改为标准服务器,而你需要在主数据库服务器发生故障后重新启动HDR,则只需要使用oninit将主数据库服务器恢复联机即可!

辅助数据库服务器已更改为标准数据库服务器
如果你需要在主数据库服务器发生故障后重新启动HDR,并且你已经将辅助数据库服务器更改为标准数据库服务器,请按照下面操作
1,辅助服务器 onmode -s
2,辅助服务器 onmode -d secondary prim_name
3,主服务器 oninit
4,主服务器 ontape -l

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312079/viewspace-245840/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/312079/viewspace-245840/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值