如果controlfile 损坏,数据库无法mount,并且从没有执行过alter database backup controlfile to trace 的情况下(alert 日志完整),找出相关参数重建control file。
1、确认noresetlogs or resetlogs
建议使用noresetlogs
2、确认noarchivelog or archivelog
不管之前是否启用归档日志,此步骤都是用archivelog
3、确认MAXLOG* 等参数
该部分参数设置如下:可根据实际情况调整。
4、确认logfile 路径和参数
利用alert log文件中log文件切换的记录来确认路径和参数
5、确认datafile 路径和文件数量
5.1、在oralce安装目录下 /u01 搜索所有的dbf文件(ll查看修改日期判断是否为最近使用的dbf文件
5.2、在trace 目录下验证5.1的结果,查看是否有dbf删除了
6、确认字符集
Trace 文件中搜索character字符,可以查找最近一次设置的字符集
7、如果出现media recovery 错误,运行recover database;然后在alter database open
附录:创建的SQL
检查归档日志情况
未经允许不得转载:SRE空间 » Managing control files
评论前必须登录!
注册