重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1272|回复: 0
打印 上一主题 下一主题

[Oracle] Oracle DG备库强制switch_over过程(参考)

[复制链接]
跳转到指定楼层
楼主
发表于 2023-12-3 13:55:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、  执行alter database recover managed standby database finish force;

发现需要恢复介质

2、  确认归档日志目录中是否存在最近的日志

检查发现该目录中只有最开始建立时的3个日志,没有1月22日调整时的日志,检查发现是因为计划任务中有删除归档日志这个任务导致,至少说明后面的日志都已应用

3、  确认归档日志文件是否都已应用

检查SELECT THREAD#, LOW_SEQUENCE#, HIGH_SEQUENCE# FROM V$ARCHIVE_GAP;

发现没有数据,说明所有日志当时都已应用完

4、  基于以上判断,说明可以强制启动数据库,执行以下命令

--如果日志确定丢失,可以采用激活方式,单这样会有数据丢失。
--ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE;

5、发现执行上述命令报错

       ORA-10457: cannot close standby database due to active media recovery

6、由于提示需要恢复,因此执行了下面的命令

recover managed standby database cancel;这时提示正常完成了

7、这时重新执行第四步,发现也可以正常执行了,检查数据库发现状态已变更为MOUNTD的状态。至此数据库恢复完成

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-1 12:44 , Processed in 0.100982 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表