你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

还原 Azure VM 上的 SAP ASE 数据库(预览版)

本文介绍如何还原在 Azure 虚拟机 (VM) 上运行的 SAP ASE 数据库。 可以使用还原的数据为开发和测试方案创建副本,或返回到以前的状态。

注意

无法直接使用原始或备用位置还原 master 数据库,因为必须在单用户/单服务器模式下启动 SAP ASE 实例。 而是应使用“作为文件还原”方法来恢复和应用转储文件。

还原 SAP ASE (Sybase) 数据库(预览版)

若要还原 SAP ASE (Sybase) 数据库,请按照以下步骤操作:

  1. 使用以下命令在单用户模式下启动数据库:

    startserver -f RUN_Instance -m
    
  2. 使用“作为文件还原”方法还原 master 数据库转储文件。

  3. 使用转储文件应用还原。

  4. 使用以下命令在多用户模式下重启数据库:

    startserver -f RUN_Instance
    

注意

如果目标数据库尚不存在,如果要为还原创建不同名称的目标数据库,请确保设置“默认设备”。 设置默认设备后,“数据”和“日志设备”将指向同一位置。 如果未在目标数据库位置设置默认设备,则数据库创建将失败。
如果不希望对目标数据库使用默认设置,则应在还原前创建数据库。 否则,它将在默认设备路径中创建(如已设置)。

还原到某个时间点或恢复点

Azure 备份可以还原在 Azure VM 上运行的 SAP ASE 用户数据库。 它可以:

  • 使用日志备份将其还原到特定的日期或时间(精确到秒)。 Azure 备份可自动确定相应的完整备份、差异备份和日志链备份,这些是根据所选时间进行还原所必需的。

  • 使用特定的完整备份或差异备份,这样就可以将数据库还原到特定的恢复点。

还原用户数据库

确保你在还原数据库方面拥有以下权限:

  • 备份操作员:提供在其中执行还原的保管库的权限。

  • 参与者(写入):提供对已备份的源虚拟机 (VM) 的访问权限

  • 参与者(写入):提供对目标 VM 的访问权限。

    • 若要还原到同一 VM,则此 VM 将是源 VM。

    • 若要还原到备用位置,则此 VM 将是新的目标 VM。

要还原用户数据库,请按照以下步骤操作:

  1. 转到“恢复服务保管库”,在“备份管理类型”下选择“备份项”>“Azure VM 中的 SAP ASE (Sybase) (预览版)”。

    此屏幕截图显示如何选择备份项。

  2. 在“备份项”边栏选项卡上,选择数据库的“查看详细信息”以执行“备份”或“还原”等操作。

    此屏幕截图显示如何查看详细信息。

  3. 在“特定于数据库”边栏选项卡上,选择“还原”

    此屏幕截图显示如何选择还原。

  4. 选择恢复类型:“备用位置”、“原始位置”,或“作为文件还原”。

将 SAP ASE 数据库还原到备用位置

若要将 SAP ASE 数据库还原到备用位置,请按照以下步骤操作:

  1. 转到“恢复服务保管库”

  2. 在“还原”边栏选项卡中的“在何处还原以及如何还原”下,选择“备用位置”

    此屏幕截图显示如何选择备用位置。

  3. 选择要将数据库还原到其中的 SAP ASE 主机名和实例名称。

  4. 在“还原数据库名称”框中,输入目标数据库的名称。

  5. 如果适用,请选中“当选定的 ASE 实例上已存在同名的数据库时覆盖”复选框

  6. 在“选择还原点”边栏选项卡上,选择“日志(时间点)”,以还原到特定时间点。 或者选择“完整和差异”以还原到特定恢复点。

    此屏幕截图显示如何选择还原点。

还原到原始位置

对于就地还原,如果数据库已损坏,而你希望将其还原到原始位置(源),请选择“原始位置”

此屏幕截图显示如何还原到原始位置。

还原为文件

注意

“作为文件还原”不适用于通用 Internet 文件系统 (CIFS) 共享,但适用于网络文件系统 (NFS)。

若要将备份数据作为文件而不是数据库还原,请选择“作为文件还原”。 将文件转储到指定的路径后,可以将这些文件移动到要将其作为数据库还原的任何 SAP ASE 计算机上。 由于可以将这些文件移动到任何计算机,你现在可以跨订阅和区域进行数据还原。

  1. 在“还原”边栏选项卡上的“在何处还原以及如何还原”下,选择“作为文件还原”

  2. 选择要将备份文件还原到的主机或 ASE 服务器名称。

  3. 在“服务器上的目标路径”框中,输入在上一步骤中选择的服务器上的文件夹路径。 此 VM 是服务要将全部所需备份文件转储到的位置。

转储的文件包括:

  • 数据库备份文件
  • JSON 元数据文件(适用于所涉及的每个备份文件)

通常,如果将网络共享路径或已装载的 Azure 文件共享的路径指定为目标路径,可以使同一网络中的其他计算机或其上装载的同一 Azure 文件共享的计算机更加轻松地访问这些文件。

此屏幕截图显示如何还原文件。

注意

若要在装载在目标注册的 VM 上的 Azure 文件共享上还原数据库备份文件,请确保 root 帐户对该共享具有读/写权限。

  1. 与所选还原点关联的所有备份文件将转储到目标路径中。

  2. 根据所选的还原点类型(“时间点”或“完整和差异”),你将看到一个或多个在目标路径中创建的文件夹。 文件夹 Data_<还原日期和时间> 包含完整备份,文件夹 Log 包含日志备份和其他备份(例如差异备份)

注意

如果选择了“还原到某个时间点”,则已转储到目标 VM 的日志文件有时可能会包含超过选择用于还原的时间点的日志。 Azure 备份这样做是为了确保所有 ASE 服务的日志备份都可用于一致且成功地还原到所选时间点。

跨区域还原

作为还原选项之一,跨区域还原 (CRR) 可用于在某个次要区域(Azure 配对区域)中还原 Azure VM 上托管的 SAP ASE 数据库。 若要开始使用该功能,请参阅设置跨区域还原

查看次要区域中的备份项

如果启用了 CRR,则可以查看次要区域中的备份项。

  1. 转到“恢复服务保管库”,然后选择“备份项”
  2. 选择“次要区域”以查看次要区域中的项。

在次要区域中还原

次要区域还原用户体验类似于主要区域还原用户体验。 在“还原配置”边栏选项卡上配置详细信息时,系统会提示你仅提供次要区域参数。 次要区域中应有一个保管库,并且应将 SAP ASE 服务器注册到次要区域中的保管库。

注意

在触发还原后并处于数据传输阶段时,无法取消还原作业。
跨区域执行还原操作所需的角色和访问级别为订阅中的备份操作员角色,以及源和目标虚拟机上的参与者(写入)访问权限。 若要查看备份作业,至少需要订阅中的备份读取者权限。
次要区域中可用备份数据的恢复点目标 (RPO) 为 12 小时。 因此,打开 CRR 时,次要区域的 RPO 为 12 小时 + 日志频率持续时间(可以设置为至少 15 分钟)。

了解跨区域还原最低角色要求

后续步骤