ORA-00354: 损坏重做日志块标头
由于操作不当而导致的数据库日志损坏
打开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