暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
控制文件丢失.pdf
55
11页
1次
2023-12-14
免费下载
控制文件丢失
场景 1:控制文件有冗余
1、构造故障场景
1)查看当前控制文件配置
SQL> show parameter control_files
2)构造冗余的控制文件
SQL> alter system set control_files='/oradata/CC/control01.ctl','/oracle/oradata/control02.ctl'
scope=spfile;
SQL> shutdown immediate
$ cp /oradata/CC/control01.ctl /oracle/oradata/control02.ctl
SQL> startup
SQL> show parameter control_files
3)构造故障
$ rm -f /oracle/oradata/control02.ctl
SQL> shutdown immediate
2、解决思路
由于一个控制文件存在,我们可以采取操作系统层拷贝的方式恢复;也可以修改 spfile 为一
个控制文件的配置
3、解决步骤
方法 1 拷贝剩余控制文件到另一个目录
SQL> shutdown abort
$ cp /oradata/CC/control01.ctl /oracle/oradata/control02.ctl
SQL> startup
检查 alert 日志,确保没有控制文件相关报错
此方法较为直观简单;分钟级即可恢复,无风险
方法 2:修改 control_files 参数为剩余的控制文件配置
SQL> shutdown abort
SQL> startup nomount
SQL> alter system set control_files='/oradata/CC/control01.ctl' scope=spfile;
SQL> shutdown immediate
SQL> startup
SQL> show parameter control_files
4、风险预估
此方法涉及修改 spfile,比方法 1 稍复杂;分钟级即可恢复,无风险
场景 2:控制文件无冗余有备份(归档开启)
若控制文件全部丢失,但是有备份,可以利用备份恢复控制文件
1、构造故障场景
1)备份控制文件
RMAN> backup current controlfile;
上面的是控制文件备份集,下面的是自动备份,两个都可以作为备份集恢复控制文件
或者查看所有的控制文件备份:
RMAN> crosscheck backup of controlfile;
of 11
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜