模拟状态为inactive的日志损坏的恢复实验(完全恢复)

1查看当前日志状态

模拟状态为inactive的日志损坏的恢复实验(完全恢复)

从这里可以看到我们现在有三组日志,每组日志中只有1个成员。为了演示这个实验,我们为每个组增加1个成员。

2为每组增加组成员

模拟状态为inactive的日志损坏的恢复实验(完全恢复)

添加后我们验证一下目前各日志成员的状态:

模拟状态为inactive的日志损坏的恢复实验(完全恢复)

从上面的视图中可以看到我们的日志组成员已经加到了我们的日志组中,增加到的日志成员为INVALID的状态。

3切换3组日志归档

模拟状态为inactive的日志损坏的恢复实验(完全恢复)

查看此时日志状态:

模拟状态为inactive的日志损坏的恢复实验(完全恢复)

可以发现此时日志组1和日志组2都是INACTIVE状态。

4删除INACTIVE状态日志

根据前面的确认,我们现在的日志组1和日志组2都是INACTIVE状态,现在我们直接删除日志组1的成员redo1.log。

模拟状态为inactive的日志损坏的恢复实验(完全恢复)

我们重新启动一下数据库看一下会发生什么:

模拟状态为inactive的日志损坏的恢复实验(完全恢复)

模拟状态为inactive的日志损坏的恢复实验(完全恢复)

我们会发现此时日志组1成员redo01.log状态变成了INVALID状态。

我们再看一下警告日志中信息,会发现有提示该日志不存在。

模拟状态为inactive的日志损坏的恢复实验(完全恢复)

5对日志信息进行恢复

模拟状态为inactive的日志损坏的恢复实验(完全恢复)

我们再对数据进行日志切换:

模拟状态为inactive的日志损坏的恢复实验(完全恢复)

上一篇:stanford corenlp的TokensRegex


下一篇:从知名外企到创业公司做CTO是一种怎样的体验?