什么场景下需要重建控制文件

各位大佬,什么场景下需要重建控制文件呢?谢谢解答
我来答
添加附件
收藏
复制链接
微信扫码分享

在小程序上查看
分享
添加附件
问题补充
5条回答
默认
最新
-
首先要了解控制文件的作用,就能明白什么时候需要他或重建了。
-
通俗来讲,控制文件相当于是数据库的大脑,里面是以二进制形式存放了数据库的结构信息,各个文件存放路径和状态,如日志文件、数据文件、归档信息等等(包含内容),再mount阶段会被实例读取,open阶段一直被使用和维护数据库一致性(数据库启动时会比较控制文件与联机日志文件中的ckpt,即起始scn号,如相等则正常启动,否则需要介质恢复)。
-
所以,通常在做数据库恢复过程当中需要重建控制文件。
参考链接:https://blog.51cto.com/u_1875963/3299298


打赏 1

- 所有控制文件都已损坏或丢失时
- 没有针对控制文件的备份或者备份已损坏时,则需要重建


打赏 0
我赞成楼上jiekexu的说法,同时还想加一点:如果当前的控制文件记录的信息与数据文件头上实际信息不符且无法做recover时,可以考虑重建控制文件。


打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
