一次断电后数据库实例恢复的过程

来源:这里教程网 时间:2026-03-03 17:54:50 作者:

数据库 物理属性:oracle11.2.0.1.0 单实例环境 windows 2008R2 操作系统 数据库 问题 显示 1 、根据 表象分析,数据库监听 问题。 手工 注册监听 报错: ORA-01900: 需要 LOGFILE 关键字 2 查看 数据 文件 ORA-01219 : 数据库未打开 : 仅允许在固定表 / 视图中查询 3 、关闭 再重启数据库 提示 控制文件不一致 4 备份 CONTROL01.CTL CONTROL0 2 .CTL 覆盖 原来的 CONTROL01.CTL 再重启 5 、查看 数据文件、日志文件 SCN 一致性 查看结果 日志 文件 scn 不一致 6 recover 数据库进行 介质恢复 7 、根据 提示, 再进行日志 恢复 8 、关闭再重启 依然报错 9 、重新开启 一个窗口,操作数据库 启动 报错 也不能 关闭 ORA-00603 ORACLE 服务器会话因致命错误而 中止 ORA-00600 [ 4194 ] undo 表空间故障, 表空间损坏。 10 重建undo 表空间 创建 pfile 文件,修改数据库启动参数 11 、编辑 pfile.ora 增加参数 *.undo_management='MANUAL' 12 、用 pfile 文件 启动数据库 13 、重建 UNDO 表空间 14 、重启数据库 ,指定undo 表空间为新建的表空间 15 、再重启 数据库, 恢复正常 16 、删除 原来的undo 表空间及数据文件

相关推荐