更新时间:2024-06-14 10:36:59

注意事项

  • 若新建数据文件后没有执行过完备或增备,Oracle 10g版本下需要提前手动删除本地磁盘上的该数据文件,且需确保新增的数据文件路径存在并具有oracle用户读写权限,否则数据文件将恢复失败。

  • 使用任意时间点恢复时,若待恢复的数据文件不在该时间点及之前时间点的完备或增备的备份集中:Oracle 10g版本下,需要提前手动删除本地磁盘上的该数据文件,否则数据文件将恢复失败。

  • 远程复制中定时数据备份的最后一个时间点未同步至目标端,则使用远程复制的时间点恢复数据文件将失败。

前提条件

恢复数据文件对数据库的状态要求如下表所示:

场景 子场景 说明
数据库开启CDB 恢复CDB$ROOT的系统数据文件 数据库需处于MOUNTED状态。
恢复CDB$ROOT的非系统数据文件+数据文件不恢复至其他路径 数据库需处于OPEN或MOUNTED状态。
恢复CDB$ROOT的非系统数据文件+数据文件恢复至其他路径 数据库需处于MOUNTED状态。
恢复非CDB$ROOT的数据文件 数据库需处于OPEN状态且对应的PDB需处于MOUNTED状态。
数据库未开启CDB 恢复系统数据文件 数据库需处于MOUNTED状态。
恢复非系统数据文件+数据文件不恢复至其他路径 数据库需处于OPEN或MOUNTED状态。
恢复非系统数据文件+数据文件恢复至其他路径 数据库需处于MOUNTED状态。

操作步骤

  1. 检查恢复目的地的数据库状态。

  2. 登录管理控制台,对恢复目的地数据库进行实例授权。

  3. 点击左侧导航栏备份与恢复 > 数据库,进入数据库备份恢复界面。

  4. 在当前界面,选中需要恢复的Oracle备份任务,点击恢复进入新建恢复任务界面。

  5. 配置各项信息:

    1. 恢复目标选择数据文件
    2. 时间点选择需要恢复的时间点。
    3. 选择需要恢复的数据。
      • 未启用CDB特性的数据库,数据源展开后显示层级为数据库名 > 表空间名 > 数据文件名。
      • 启用CDB特性的数据库,数据源展开后显示层级为:数据库名 > CDB/PDB数据库名 > 表空间名 > 数据文件名。
    4. 选择恢复目的地以及操作系统用户名。
    5. 根据实际需要配置恢复选项。
  6. 确认无误后点击确认完成操作。