Oracle(2-12)User-Managed Complete Recovery


在这里插入图片描述

User-Managed Complete Recovery 用户管理的完全恢复
目标:

  • 了解介质恢复
  • 在NOARCHIVELOG模式下执行恢复(会有数据损失)
  • 在ARCHIVELOG模式下执行完全恢复
  • 将数据文件还原到不同的位置
  • 使用归档重做日志文件重新定位和恢复表空间
  • 了解只读表空间恢复

一、基础知识

1、Media Recovery 介质恢复

  • 介质恢复可以恢复丢失或损坏的当前数据文件或控制文件
  • 需要DBA人工介入
  • 操作方法如下:
    • 从备份还原文件
    • 重做数据应用于从归档重做日志文件和联机重做日志中还原的文件

2、Recovery Steps 恢复步骤

在这里插入图片描述

  • 第一步首先要恢复数据文件
  • 第二步利用归档日志和联机重组日志恢复重做
  • 第三步将已经提交的数据提交,没有提交的数据回滚
  • 第四步利用undo文件恢复
  • 第五步恢复数据库

3、恢复

  • 使用操作系统命令恢复文件使用SOL*Plus
  • RECOVERT命令恢复文件

4、Recovery in ARCHIVELOG 在ARCHIVELOG中恢复

  • 完全恢复
    • 使用重做数据或增量备份
    • 将数据库更新到最新的时间点
    • 应用所有重做更改
  • 不完全恢复
    • 使用备份和重做日志生成数据库的非当前版本

5、Complete Recovery完全恢复

  • 确保要还原的数据文件处于脱机状态。
  • 只恢复丢失或损坏的数据文件
  • 不需要还原控制文件、重做日志文件、密码文件或参数文件
  • 恢复数据文件

6、CR in ARCHIVELOG Mode 归档日志模式下的完全恢复

  • 优点
    • 只需要恢复丢失的文件
    • 将所有数据恢复到故障时
    • 恢复时间是恢复丢失的文件和应用所有归档日志文件所需的时间
  • 缺点
    • 必须拥有来自您要还原的备份以来的所有存档日志文件

7、Determine Files Need Recovery确定需要恢复的文件

  • 查看V$RECOVER_FILE以确定哪些数据文件需要恢复。
  • 查看V$ARCHIVED_LOG以获得数据库的所有存档重做日志文件的列表。
  • 查看V$RECOVERY_LOG以获得文件恢复所需的所有归档重做日志文件的列表。

8、About v$recovery_log

  • 要确定需要哪些归档重做日志文件,请查询V$ARCHIVE_LOGV$RECOVERY_LOGV$ARCHIVE_LOG列出了所有存档日志的文件名。 V$RECOVERY_LOG仅列出数据库执行媒体恢复所需的归档重做日志。它还包括使用LOG_ARCHIVE_FORMAT的可能文件名

附注:
V$RECOVERY_LOG仅在数据文件需要媒体恢复时填充。因此,在计划恢复(例如从用户错误中恢复) 的情况下,此视图是没有用的。如果一个数据文件需要恢复,但是不存在该数据文件的备份,那么需要从将该数据文件添加到数据库的时间开始生成所有重做。

二、基础操作

这里操作在实际开发中基本用不到,感兴趣的话可以自己搜索一下相关资料。

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会编程的喵星人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值