暂无图片
Oracle 11g 在线redo日志错误,数据库只能启动到mount状态
我来答
分享
胡东宝
2021-12-10
Oracle 11g 在线redo日志错误,数据库只能启动到mount状态

Oracle 11g 在线redo日志错误,数据库只能启动到mount状态,

alter database open;报错

ora-00399:corrupt change  description in redo log

ora-00353: log corruption near block 3 change xxxxx  time  xxxx

ora-00312: online log 1 thread 1 : 'xxxx/redo1.log'



我添加了_allow_resetlogs_corruption=TRUE 参数,然后 recover database until cancel;  报错ora-00283,ora-16433,alter database open resetlogs; 报错ora-01139。还有其他方法把库起来吗?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Uncopyrightable

感觉可以直接alter database open?然后备份数据

暂无图片 评论
暂无图片 有用 0
cqiwen

 recover database until cancel;

alter database open resetlogs;  --执行这个命令后,所有redo会被重置,可能会导致数据库丢数据。

如果这种方式无法开库,则需要重建控制文件:

在mount状态下trace出控制文件:

alter database backup controlfile to trace as '/tmp/trace.txt';

然后重建控制文件,再开库即可。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏