redo丢失恢复

1、模拟redo丢失

数据库版本

redo丢失恢复

 查看当前redo文件的状态

redo丢失恢复

 第二组日志为current状态,此时将redo02.log重命名为redo02.log_bak

redo丢失恢复

这个时候数据库并没有报错,新建表t2并插入数据

 redo丢失恢复

 查看数据库报错信息

redo丢失恢复

 2、故障恢复

设置_allow_error_simulation和_allow_resetlogs_corruption参数

alter system set "_allow_error_simulation"=true scope=spfile;
alter system set "_allow_resetlogs_corruption"=true scope=spfile;
重启数据库到mount状态

redo丢失恢复

 恢复数据库

redo丢失恢复

打开数据库

redo丢失恢复

 

上一篇:mysql事务小记


下一篇:GenomicRangeQuery by Codility