Previous Topic: 查看先决条件Next Topic: 对 Oracle 数据库执行粒度恢复


即时还原数据库

以即时方式恢复数据库时,该数据库可以立即使用。然而,恢复过程会在后端运行,只有在数据库完全恢复后才可以使用所有文件。

注意:有关卷还原的详细信息,请参阅“如何还原目标节点上的卷”。

请按照下列步骤操作:

  1. 以 root 用户身份登录目标计算机。
  2. 以 root 用户身份打开命令提示符。
  3. 验证是否已卸载目标卷 /dev/sdb1。
    # df | grep ‘target_volume’
    

    示例:# df | grep '/dev/sdb1'

  4. 将远程 NFS 共享挂接到本地路径上。
    #mount <nfs_session_path>:/nfs  <session_location_on_local>
    

    示例:#mount xxx.xxx.xxx.xxx:/nfs /CRE_ROOT

  5. 输入以下命令,启动还原作业:
    #./d2drestorevol --command=restore --storage-path=<session_location_on_local> --node=<oracle_server> --rp=last --source-volume=<mount_point_for_oracle_data_volume> --target-volume=<restore_target_volume_name> --mount-target=<mount_point_for_oracle_data_volume> --quick-recovery
    

    示例:#./d2drestorevol --command=restore --storage-path=/CRE_ROOT --node=rh63-v2 --rp=last --source-volume=/opt/oracle --target-volume=/dev/sdb1 --mount-target=/opt/oracle --quick-recovery

    您可以在还原作业开始后立即启动 Oracle 数据库。您不必等待数据库恢复完成。

  6. 打开另一个命令提示符,然后使用 Oracle 用户名和密码登录。
    $sqlplus / as sysdba
    SQL>startup;
    

    此时打开 Oracle 数据库,您可以执行常规数据库操作,如查询、插入、删除、更新数据等。

已即时恢复 Oracle 服务器。