Skip to main content
BlueXP backup and recovery
所有云提供商
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • 所有云提供商
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

备份云原生Oracle数据库

贡献者

您可以通过分配预先定义的策略或您创建的策略来创建计划备份或按需备份。

如果在创建策略时启用了编目、则还可以使用Oracle Recovery Manager (RMAN)为Oracle数据库备份编制目录。只有Azure NetApp Files上的数据库才支持(RMAN)编目。编目备份可供稍后块级还原或表空间时间点恢复操作使用。数据库必须处于挂载状态或更高状态才能进行编目。

创建用于保护Oracle数据库的策略

如果不想编辑预制策略、可以创建策略。

  • 步骤 *

    1. 在应用程序页面中、从设置下拉列表中选择*策略*。

    2. 单击*创建策略*。

    3. 指定策略名称。

    4. (可选)编辑备份名称的格式。

    5. 指定计划和保留详细信息。

    6. 如果您已选择_daily_和_Weekly_作为计划、并且要启用RMAN目录编制、请选择*使用Oracle Recovery Manager (RMAN)进行目录备份*。

    7. (可选)为成功备份后执行的后脚本输入后脚本路径和超时值、例如将快照复制到二级存储。

      您也可以选择指定参数。

      您应将后处理脚本保留在路径_/var/opt/snapcenter/spl/scripts_中。

      POST脚本支持一组环境变量。

    环境变量 Description

    SC_ORACLE_SID

    指定Oracle数据库的SID。

    sc_host

    指定数据库的主机名

    sc_backup_name

    指定备份的名称。数据备份名称和日志备份名称使用分隔符串联。

    sc_backup_policy_name

    指定用于创建备份的策略的名称。

    sc_primary_data_volume_full_path

    指定使用"、"作为分隔符串联的数据卷路径。
    对于Azure NetApp Files卷、此信息使用"/"进行串联
    /뚩 阅/{뚩 阅_id}/resourceGroups/{资源组}/Providers /{提供程序}/netAppAccounts/{anfaccount}/apacityPoools/{Capacity _pool}/volumes/{volumeName}

    sc_primary_ARCHIVELOG_volume_full_path

    指定使用"、"作为分隔符串联的归档日志卷路径。
    对于Azure NetApp Files卷、使用"/"连接中的信息
    /뚩 阅/{뚩 阅_id}/resourceGroups/{资源组}/Providers /{提供程序}/netAppAccounts/{anfaccount}/apacityPoools/{Capacity _pool}/volumes/{volumeName}

    1. 单击 * 创建 * 。

配置RMAN目录存储库

您可以将恢复目录数据库配置为RMAN目录存储库。如果不配置存储库、则默认情况下、目标数据库的Control文件将成为RMAN目录存储库。

开始之前

您应手动将目标数据库注册到RMAN目录数据库中。

步骤
  1. 在应用程序页面中、单击 图标以选择操作 >*查看详情*。

  2. 在数据库详细信息部分中、单击 iconto编辑 配置RMAN目录存储库。

  3. 使用RMAN和目录恢复数据库的透明网络承印物(Network Substrate、Network Substrate、ts)名称指定目录备份的凭据。

  4. 单击 * 配置 * 。

创建Oracle数据库的备份

您可以分配预制策略或创建策略、然后将其分配给数据库。分配策略后、将按照策略中定义的计划创建备份。

备注 在Amazon FSx for NetApp ONTAP 或Cloud Volumes ONTAP 上创建ASM磁盘组时、请确保各个磁盘组之间没有通用卷。每个磁盘组都应具有专用卷。
  • 步骤 *

    1. 在应用程序页面中、如果数据库未使用任何策略进行保护、请单击*分配策略*。

      如果使用一个或多个策略保护数据库、则可以通过单击来分配更多策略 图标以选择操作 >*分配策略*。

    2. 选择策略并单击*分配*。

      备份将按照策略中定义的计划进行创建。如果已在策略中启用RMAN目录、则工作流结束时的备份将作为单独的作业启动目录操作。可从作业监控器查看编目进度。成功编制目录后,*Backup Details*将显示每个备份的目录状态。

    备注 服务帐户(SnapCenter-account-snapback_<account_id>)用于运行计划的备份操作。

创建Oracle数据库的按需备份

分配策略后、您可以为应用程序创建按需备份。

  • 步骤 *

    1. 在应用程序页面中、单击 图标以选择操作 对应于应用程序、然后单击*按需备份*。

    2. 如果为应用程序分配了多个策略、请选择策略和保留层、然后单击*创建备份*。

      如果已在策略中启用RMAN目录、则工作流结束时的备份将作为单独的作业启动目录操作。可从作业监控器查看编目进度。成功编制目录后,*Backup Details*将显示每个备份的目录状态。

限制

  • 对于位于多个与FSX卷重叠的ASM磁盘组上的Oracle数据库、不支持一致性组快照

  • 如果Oracle数据库位于Amazon FSx for NetApp ONTAP 或Cloud Volumes ONTAP 上、并且在ASM上配置、请确保SVM名称在FSx系统中是唯一的。如果您在FSX系统中使用相同的SVM名称、则不支持备份位于这些SVM上的Oracle数据库。

  • 还原大型数据库(250 GB或更大)后、如果在同一数据库上执行完整备份、则操作可能会失败、并显示以下错误:
    failed with status code 500, error {\"error\":{\"code\":\"app_internal_error\",\"message\":\"Failed to create snapshot. Reason: Snapshot operation not allowed due to clones backed by snapshots. Try again after sometime.

    有关如何修复此问题描述 的信息、请参见: "由于由快照备份的克隆、不允许执行快照操作"