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

使用时间点恢复还原和恢复可插拔数据库

贡献者

您可以还原和恢复已损坏或丢弃的可插拔数据库( PDB ),而不会影响容器数据库( CDB )中的其他 PDB 。SnapCenter 使用 RMAN 对 PDB 执行时间点恢复( PITR )。

  • 开始之前 *

  • 对 PDB 执行 PITR 所需的备份应进行编目和挂载。

    备注 在 RAC 设置中,您应手动关闭 RAC 设置中所有节点上的 PDB (将状态更改为 " 已挂载 " )。
  • 如果您以非root用户身份安装了此插件、则应手动将执行权限分配给预处理和后处理目录。

  • 关于此任务 *

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

您应指定日期和时间或 SCN 来对 PDB 执行 PITR 。RMAN 可以恢复读写,只读或丢弃的 PDB ,包括数据文件。

您只能还原和恢复:

  • 一次一个 PDB

  • PDB 中的一个表空间

  • 同一 PDB 的多个表空间

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

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

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

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

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

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

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

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

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

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

      2. 根据要还原 PDB 中的 PDB 还是表空间,请执行以下操作之一:

        如果您要 …​

        步骤

        还原 PDB

        1. 选择 * 可插拔数据库( PDB ) * 。

        2. 指定要还原的 PDB 。

          备注 您不能对 PDB $seed 数据库执行 PITR 。

        还原 PDB 中的表空间

        1. 选择 * 可插拔数据库( PDB )表空间 * 。

        2. 指定 PDB 。

        3. 指定要还原的单个表空间或多个表空间。

          备注 您不能对 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. 如果要在恢复后打开数据库,请选中此复选框。

        在 RAC 设置中,只有在恢复了数据库的节点上才会打开 PDB 。您应在 RAC 设置的所有其他节点上手动打开已恢复的 PDB 。

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

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

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