用CLEAR命令重建该日志文件
SQL>alter database clear logfile group1;
如果是该日志组还没有归档,则需要用
SQL>alter database clear unarchived logfile group1;
4、打开数据库,重新备份数据库
SQL>alter database open;
说明:
1)、如果损坏的是非当前的联机日志文件,一般只需要clear就可以重建该日志文件,但是如果该数据库处于归档状态但该日志还没有归档,就需要强行clear。
2)、建议clear,特别是强行clear后作一次数据库的全备份。
3)、此方法适用于归档与非归档数据库。
损坏当前联机日志
归档模式下当前日志的损坏有两种情况,
一、是数据库是正常关闭,日志文件中没有未决的事务需要实例恢复,当前日志组的损坏就可以直接用alter database clear unarchived logfile groupn来重建。
相关文章
- MySQL 中的重做日志,回滚日志以及二进制日志的简单总结
- Oracle RAC镜像恢复的单实例数据库Redo日志增量抽取报错: ORA-01291 & 删除日志组报错: ORA-01567
- Oracle调整联机日志大小
- InnoDB存储引擎的表空间文件,重做日志文件
- innodb二阶段日志提交机制和组提交解析
- 数据库实例: STOREBOOK > 数据文件/退回字段/重做日志组|管理员
- Oracle添加和删除联机重做日志文件组
- 添加重做日志组、成员
- oracle联机重做日志文件丢失&&&&Oracle错误ORA-03113: end-of-file on communication channel处理办法
- ORACLE——重做日志文件管理