本文档介绍如何在数据库备份DBS上恢复Oracle Standalone实例。

前提条件

在目标设备上完成准备工作,更多信息,请参见恢复Oracle standalone数据库的准备工作

操作步骤

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划
  3. 找到目标备份计划ID,单击右侧操作列下的管理
  4. 备份计划配置页面,单击右上角的恢复数据库
  5. 配置恢复时间点页面,配置以下信息,并单击下一步
    类别 配置 说明
    恢复任务名称 DBS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
    恢复时间点 可恢复的时间范围 系统展示出可以恢复的时间范围。
    已选择的恢复时间点 选择需要恢复的时间,设置的时间必须在可恢复的时间范围内。
    恢复目标数据库 实例地区 选择恢复的目标备份网关的所在地域。
    备份网关 选择待恢复的目标备份网关,更多添加备份网关的说明请参见添加备份网关
    说明 该备份网关为目标设备的备份网关。
    数据库类型 默认为Oracle数据库。
    连接地址 目标数据库的连接地址。默认为localhost
    端口 目标数据库的连接端口。默认为1521
    SID 填入对应SID名称。
    说明 您可以在ORACLE_HOME/dbs目录下,根据SID名称自定义参数文件。若未创建参数文件,系统将自动创建一个最小可用的参数文件,用于恢复Oracle数据库。
    数据库恢复目录 填入数据库恢复目录,更多信息,请参见创建数据恢复目录
    数据库程序目录 填入ORACLE_HOME的绝对路径,更多信息,请参见获取数据库程序目录
  6. 配置恢复对象页面,单击恢复整个实例,并单击页面右下角的预检查并启动
  7. 预检查对话框中显示预检查通过后,单击立即启动

后续步骤

DBS恢复出来的Oracle数据库默认为mount状态,您可以执行以下命令将数据库设置为open状态:
root > su - oracle
oracle> export ORACLE_SID=orcl;
oracle>sqlplus / as sysdba
sqlplus> alter database open resetlogs;
您可以执行以下命令检查数据库是否正常开启:
root > su - oracle
oracle> export ORACLE_SID=orcl;
oracle>sqlplus / as sysdba
sqlplus> select status from v$instance;
如下返回结果表示数据库已正常开启:
===============
STATUS
------------
OPEN
===============