Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

使用时间点恢复还原和恢复表空间

贡献者

您可以还原已损坏或丢弃的部分表空间,而不会影响数据库中的其他表空间。SnapCenter 使用 RMAN 对表空间执行时间点恢复( PITR )。

  • 开始之前 *

  • 对表空间执行 PITR 所需的备份进行编目和挂载。

  • 如果您以非root用户身份安装了此插件、则应手动将执行权限分配给预处理和后处理目录。

  • 关于此任务 *

在 PITR 操作期间, RMAN 会在指定的辅助目标上创建一个辅助实例。辅助目标可以是挂载点或 ASM 磁盘组。如果挂载位置有足够的空间,您可以重复使用其中一个挂载位置,而不是专用挂载点。

您应指定日期和时间或 SCN ,并在源数据库上还原表空间。

您可以选择并还原驻留在 ASM , NFS 和 SAN 环境中的多个表空间。例如,如果表空间 TS2 和 TS3 驻留在 NFS 上,而 TS4 驻留在 SAN 上,则可以对单个 PITR 操作执行以还原所有表空间。

备注 在 RAC 设置中,您可以从 RAC 的任何节点执行表空间的 PITR 。
  • 步骤 *

    1. 在左侧导航窗格中,单击 * 资源 * ,然后从列表中选择相应的插件。

    2. 在资源页面中,从 * 视图 * 列表中选择 * 数据库 * 或 * 资源组 * 。

    3. 从数据库详细信息视图或资源组详细信息视图中选择类型为单实例(多租户)的数据库。

      此时将显示数据库拓扑页面。

    4. 从管理副本视图中,从主存储系统或二级(镜像或复制的)存储系统中选择 * 备份 * 。

      如果备份未编目,则应选择备份并单击 * 目录 * 。

    5. 选择已编目的备份,然后单击 还原图标

    6. 在还原范围页面中,执行以下任务:

      1. 如果在 Real Application Clusters ( RAC )环境中选择了数据库备份,请选择 RAC 节点。

      2. 选择 * 表空间 * ,然后指定要还原的表空间。

        备注 您不能对 SYSAUX ,系统和撤消表空间执行 PITR 。
      3. 选择 * 如果需要还原和恢复更改数据库状态 * ,将数据库的状态更改为执行还原和恢复操作所需的状态。

    7. 在恢复范围页面中,执行以下操作之一:

      • 如果要恢复到特定的系统更改编号( SCN ),请选择 * 直到 SCN * 并指定 SCN 和辅助目标。

      • 如果要恢复到特定日期和时间,请选择 * 日期和时间 * 并指定日期和时间以及辅助目标。

        SnapCenter 可根据指定的SCN或选定的日期和时间确定并挂载并编目执行PITR所需的最佳数据和日志备份数。

    8. 在 PreOps 页面中,输入要在还原操作之前运行的预处理程序的路径和参数。

      您应将此预处理程序存储在此 /var/opt/snapcenter/spl/scripts 路径或此路径中的任何文件夹中。默认情况下,系统会填充 /var/opt/snapcenter/spl/scripts 路径。如果您在此路径中创建了任何文件夹来存储脚本,则必须在此路径中指定这些文件夹。

      您还可以指定脚本超时值。默认值为 60 秒。

    使用 SnapCenter ,您可以在执行预处理和后处理脚本时使用预定义的环境变量。 "了解更多信息。"

    1. 在 PostOps 页面中,执行以下步骤:

      1. 输入要在还原操作后运行的后脚本的路径和参数。

        备注 如果还原操作失败,则不会执行后处理脚本,并且会直接触发清理活动。
      2. 如果要在恢复后打开数据库,请选中此复选框。

    2. 在通知页面的 * 电子邮件首选项 * 下拉列表中,选择要发送电子邮件通知的场景。

    3. 查看摘要,然后单击 * 完成 * 。

    4. 单击 * 监控 * > * 作业 * 以监控操作进度。