rman归档日志备份到磁盘并恢复的测试

  • 首先连接上sqlplus
  • 在sql>中输入archive log list查看归档终点

rman归档日志备份到磁盘并恢复的测试

  • 目录下这么一大堆,因为我一直开着归档模式的

rman归档日志备份到磁盘并恢复的测试

  • 然后在rman下备份,首先要连接上rman:

rman归档日志备份到磁盘并恢复的测试

后来目录下就剩下8月15号的了,其他的系统自动删了,因为写了delete input

rman归档日志备份到磁盘并恢复的测试

  • 在rman中写入 crosscheck archivelog all,发现都成功匹配
  • 在rman中试图恢复,但是出错

rman归档日志备份到磁盘并恢复的测试

  • 又试图恢复写入restore archivelog all,还出错,说是通道上找不着备份啥的,可能是我能力有限,或者磁盘上的恢复不了
  • 然后又重新连接sqlplus(因为之前我是mount模式),成功
  • 然后在rman中shutdown immediate,然后startup mount装载数据库,再alter database open打开数据库出错:

rman归档日志备份到磁盘并恢复的测试

  • 于是进行介质恢复:

rman归档日志备份到磁盘并恢复的测试

rman归档日志备份到磁盘并恢复的测试

rman归档日志备份到磁盘并恢复的测试

  • 这么一大堆,他先引用之前没有删除的归档日志进行恢复,然后读取备份片段,目录,备份文件名都是之前我指定的然后还原备份片段:

rman归档日志备份到磁盘并恢复的测试

  • 又变成了这么一大堆,所以没事的时候还是把归档模式关了吧