ORA-00354: 损坏重做日志块标头

我是一个P标签 2021-02-22 11:07:44
由于操作不当而导致的数据库日志损坏

打开PL/SQL时显示错误提示并且无法与数据库建立连接

WIN+R打开CMD 输入sqlplus sys/sys as sysdba
得到
SQL*Plus: Release 11.2.0.1.0 Production on 星期一 2月 22 09:07:10 2021

Copyright (c) 1982, 2010, Oracle. All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

输入shutdown 得到
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。

然后输入startup 得到
ORACLE 例程已经启动。

Total System Global Area 3373858816 bytes
Fixed Size 2180424 bytes
Variable Size 1862273720 bytes
Database Buffers 1493172224 bytes
Redo Buffers 16232448 bytes
数据库装载完毕。
ORA-00354: 损坏重做日志块标头
ORA-00353: 日志损坏接近块 27974 更改 3310546 时间 02/05/2021 15:09:11
ORA-00312: 联机日志 2 线程 1: 'E:\APP\16527\ORADATA\ORCL\REDO02.LOG'

可以看到由于个人操作不放而导致日志损坏,本人查阅资料觉得不太好修复于是采用另外一种方法删除数据库重新建而得以解决(此方法如同手机恢复出厂设置,谨慎操作)


开始菜单找到Oracle文件夹下名为Database Configuration Assistant的程式(此程式为创建 管理 删除数据库使用)

打开之后界面中找到删除数据库,选择要删除的数据库,输入管理口令密码。
删除完成之后回到首页,点击创建数据库,按照个人需求后者百度教程完成创建即可正常使用


此方法比较极端,请谨慎操作。另,如有大佬用回复日志的方法解决如上问题请赐教我,谢谢
Email:2116893938@163.com

...全文
2436 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
惜分飞 2021-02-22
这个恢复比较简单参考:https://www.xifenfei.com/2016/01/ora-00354_ora-00353_ora-00312.html
引用 楼主 我是一个P标签 的回复:
由于操作不当而导致的数据库日志损坏 打开PL/SQL时显示错误提示并且无法与数据库建立连接 WIN+R打开CMD 输入sqlplus sys/sys as sysdba 得到 SQL*Plus: Release 11.2.0.1.0 Production on 星期一 2月 22 09:07:10 2021 Copyright (c) 1982, 2010, Oracle. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 输入shutdown 得到 ORA-01109: 数据库未打开 已经卸载数据库。 ORACLE 例程已经关闭。 然后输入startup 得到 ORACLE 例程已经启动。 Total System Global Area 3373858816 bytes Fixed Size 2180424 bytes Variable Size 1862273720 bytes Database Buffers 1493172224 bytes Redo Buffers 16232448 bytes 数据库装载完毕。 ORA-00354: 损坏重做日志块标头 ORA-00353: 日志损坏接近块 27974 更改 3310546 时间 02/05/2021 15:09:11 ORA-00312: 联机日志 2 线程 1: 'E:\APP\16527\ORADATA\ORCL\REDO02.LOG' 可以看到由于个人操作不放而导致日志损坏,本人查阅资料觉得不太好修复于是采用另外一种方法删除数据库重新建而得以解决(此方法如同手机恢复出厂设置,谨慎操作) 开始菜单找到Oracle文件夹下名为Database Configuration Assistant的程式(此程式为创建 管理 删除数据库使用) 打开之后界面中找到删除数据库,选择要删除的数据库,输入管理口令密码。 删除完成之后回到首页,点击创建数据库,按照个人需求后者百度教程完成创建即可正常使用 此方法比较极端,请谨慎操作。另,如有大佬用回复日志的方法解决如上问题请赐教我,谢谢 Email:2116893938@163.com
  • 打赏
  • 举报
回复
相关推荐
发帖
非技术区
加入

1611

社区成员

Oracle 非技术区
社区管理员
  • 非技术区社区
申请成为版主
帖子事件
创建了帖子
2021-02-22 11:07
社区公告
暂无公告