将 Microsoft SQL Server 实例和数据库备份到设备管理的备份

借助 Backup and DR,您可以备份 Microsoft SQL Server:

  • 实例

  • Always On 可用性组的主数据库

  • 虚拟机中的数据库

  • 系统数据库

  • 用户数据库

  • 一致性组中的数据库和支持文件

  • 一致性组的各个成员

准备工作

在保护 Microsoft SQL Server 数据库之前,请执行以下操作:

保护 Microsoft SQL Server 数据库的最佳实践

对于使用完整恢复模型的 Microsoft SQL Server 数据库,请利用备份/恢复设备的功能,通过一项政策备份数据库及其日志。当数据库及其日志都备份后,设备可以通过使用设备的用户界面向前滚动日志,将数据库恢复到某个时间点。使用政策模板的高级设置可以启用数据库及其日志的备份。

备份实例中的数据库与备份一致性组中的数据库

当数据库处于静默状态以创建备份时,系统会创建其磁盘的快照,然后释放该快照。对于一致性组和数据库实例,成员会一起处于静默状态并一起释放,以确保数据的时间点一致。

备份 SQL 实例 时,当数据库添加到实例时, 它们会自动包含在 Backup and DR 备份操作中。 在 SQL 实例中备份数据库适用于经常添加和移除数据库的环境。以虚拟应用形式装载到 SQL 实例的数据库不会受到实例的其他成员的保护。虚拟装载的数据库必须单独保护。

一致性组 的成员资格是手动完成的。在一致性组中备份数据库适用于不经常添加或移除数据库的环境。

数据库与虚拟机管理

Microsoft SQL Server 的保护方式因其保护方式而异:作为应用(数据库、实例或可用性组)保护,还是作为整个虚拟机的一部分保护。

作为应用保护,而非 ESP 作为虚拟机的一部分保护
备份/恢复设备仅保护数据库文件。 整个 VMware 虚拟机使用 VMware API 进行备份。如果您要管理属于受保护的整个虚拟机的 SQL 数据库,请参阅 [保护和恢复 Compute Engine 实例](/backup-disaster-recovery/docs/quickstarts/gce-instances-backup-recovery)。
Backup and DR 代理协调 VSS 快照并执行日志截断。 VMware API 协调 VSS 快照。必须在虚拟机上安装 Backup and DR 代理才能进行日志截断。
Backup and DR 代理对命名文件使用更改块跟踪,这对于大型数据库文件非常高效。 VMware API 提供更改块跟踪。
如果您在详细信息和设置中选择备份后截断日志,则在备份作业运行时,系统会备份事务日志(请参阅 [为政策设置替换配置高级设置](: #SetOverrides) 系统不会备份事务日志。
客户端可以使用日志向前滚动。 恢复期间不支持向前滚动。

按照以下说明应用备份方案来保护 Microsoft SQL Server 数据库。

  1. 在 Backup and DR 设备管理控制台中,依次前往 应用管理器 > 应用。 系统随即会打开应用 页面。

  2. 选择要备份的 Microsoft SQL Server 数据库、实例、AG 或一致性组,然后在页面右下角选择管理备份方案

  3. 管理备份方案 窗口中,从下拉列表中选择模板配置文件

    • 模板 。包含政策的现有备份模板,用于定义应用数据的快照和复制。

    • 配置文件 。现有资源配置文件,用于定义用于将应用数据存储为快照和复制映像的资源。

  4. 管理备份方案模板 窗口中,在应用备份方案之前进行以下更改:

    • 应用设置 。特定于 Microsoft SQL 的设置,例如应用类型、主机名、主机 IP 地址、路径、操作系统、备份/恢复设备和设备 IP 地址。

    • 政策替换 。替换之前在所选备份模板中配置的特定政策设置。在某些情况下,政策替换可能很有用或必需。只有在政策的模板已配置为允许政策设置替换时,您才能替换政策设置。

  5. 如需选择数据库,请在数据库包含规则下点击修改。 系统随即会打开管理会员资格 对话框。

    • 管理会员资格对话框中,通过分配包含规则(全部系统数据库用户数据库)来选择要备份的数据库,然后选择规则应包含所选内容还是排除所选内容

    • 点击保存 ,系统随即会关闭管理会员资格 对话框。

  6. 点击应用 以应用备份模板和资源配置文件,系统随即会显示成功消息框。

    首次发现所选数据库时,系统会尽快运行按需作业来保护数据。之后,当预定作业按照备份模板中定义的操作时间运行时,系统会备份新数据。例如,如果您在 10:00(世界协调时间)分配一个操作时间为 02:00 到 05:00(世界协调时间)的模板,则第一个作业将不会启动,直到设备在 02:00(世界协调时间)之后有可用的作业槽为止。

    如果您将工作负载备份到备份/恢复设备,而该工作负载将超出其建议的存储容量或快照限制,您将看到一条通知,建议您将数据备份到其他备份/恢复设备。

备份方案政策中的数据库日志保护

为数据库创建快照政策时,您还可以备份其日志文件。备份数据库日志的频率与备份数据库的频率分开定义。例如,数据库可以每天备份一次,其日志可以每小时备份一次。数据库日志备份的频率以分钟为单位设置,并且备份日志的频率不得超过备份关联数据库的频率。例如,如果数据库每 24 小时备份一次,则日志文件备份频率必须小于每 24 小时一次。

频率和保留期限在数据库快照政策的详细信息和设置 中定义。日志备份的完成时间与关联数据库的备份时间无关。

您可以通过备份方案快照政策中的启用数据库日志备份 高级设置启用日志保护 。频率和保留期限在备份方案政策的详细信息和设置 中定义。

设备管理控制台会自动管理容纳数据库日志所需的空间。设备管理控制台会评估典型的日志大小及其保留期限,并根据需要添加空间。 如需管理数据库日志的存储要求,快照政策提供以下高级设置:

  • 日志备份保留期限 。日志保留期限与 快照政策的保留期限分开定义。通过单独的保留期限 ,您可以将日志与存储在 快照池中(也可以选择存储在 OnVault 池中)的数据库副本结合使用。启用日志备份后,必须设置日志保留期限 。

  • 复制日志 。您可以将数据库日志复制到远程 备份/恢复设备或 OnVault 池,并在复制日志的保留范围内将远程日志用于 任何数据库映像。日志 复制在本地设备和远程 设备之间使用 StreamSnap 技术,直接从本地快照池到远程设备上的快照 池。这需要在模板中包含 StreamSnap 复制 政策,并且必须先完成数据库的至少一次成功复制。

  • 日志暂存磁盘大小增长大小 。定义自动增长日志所在的暂存磁盘的百分比。此设置是一个百分比,有效值介于 5 到 100 之间。

  • 估计的更改率 。定义每日更改(以百分比表示),这 有助于备份/恢复设备更好地计算存储日志所需的 暂存磁盘大小。此设置是一个百分比, 有效值介于 0 到 100 之间。

  • 压缩数据库日志备份 。指示源数据库 在备份之前压缩其日志。数据库服务器在 日志备份期间执行日志压缩。

为政策设置替换配置高级设置

管理备份方案 窗口中点击政策替换 ,以显示政策设置替换 对话框。您可以在此处替换与所选备份模板关联的特定政策设置。完成后,点击保存更改

如需将政策替换设置重置为默认状态,请点击选择内容左侧的复选框;点击选择将恢复为默认值的选项 ,以将所有政策替换设置重置为默认状态。

以下列表介绍了适用于 SQL Server 实例、可用性组 (AG)、数据库和一致性组的政策设置替换。

  • 请勿取消映射 。在作业之间保持暂存磁盘的映射:如果您希望将临时暂存磁盘映射到主机,并在数据移动期间使用这些磁盘,请选择此选项,以使这些磁盘保持映射到主机。系统会在第一个作业期间映射 LUN,所有后续作业都会重复使用相同的映射 LUN。默认情况下,此选项处于选中状态。在每个作业后取消映射暂存磁盘:此选项会在每个作业结束时从操作系统卸载暂存磁盘(移除装载点或盘符),并将其从主机中完全取消映射。此选项要求主机在下一个作业开始时执行 SCSI LUN 扫描,因为必须重新发现重新映射的暂存磁盘,然后才能重新装载它们。

  • 备份后截断日志 。指定是否在每次备份后截断日志。启用后,与应用相关的日志将被截断,直到最近或当前的备份。如果您截断日志,还必须备份事务日志才能启用向前滚动恢复。

  • 跳过一致性组中的离线应用 。(仅适用于一致性组管理)指定是否忽略属于一致性组的不可用数据库。您可以创建一个一致性组,以一起备份多个数据库,从而保持数据库之间的数据一致性。一致性组是来自同一实例或可用性组的数据库集合。

    以下是各个选项:

    • 发现离线应用时备份失败
    • 在备份期间跳过离线应用
  • 将暂存磁盘映射到集群中的所有 ESX 主机 。(使用 NFS 数据存储区时,此选项不相关。) 仅将暂存磁盘映射到虚拟机的 ESX 主机。将暂存磁盘映射到集群中的所有 ESX 主机。将暂存磁盘映射到集群中的两个 ESX 主机。

  • 备份 SQL Server 用户登录信息 。备份已获准访问正在备份的数据库的账号的 SQL Server 实例登录记录。当数据库以虚拟应用形式装载(应用感知装载)时,您可以选择将备份的用户登录信息恢复到目标 SQL Server 实例中,确保具有原始源数据库访问权限的同一用户可以访问虚拟数据库。选项为

  • 启用数据库日志备份 。借助启用数据库日志备份 选项,备份方案政策可以备份 Oracle 或 Microsoft SQL Server 数据库以及所有关联的事务日志文件。日志在日志快照作业运行时备份。选项为。设置为 时,相关选项处于启用状态。

  • RPO 。当启用数据库日志备份 设置为 时,RPO 定义 数据库日志备份的频率。频率以分钟为单位设置,且不得超过数据库备份间隔。可以设置的最小值(以分钟为单位)为 15。

  • 日志备份保留期限 。当启用数据库日志备份 设置为 时,日志保留期限与 快照政策的保留期限分开定义。通过单独的保留期限,您可以将日志与存储在快照池中的数据库副本结合使用。 日志保留期限是必填设置。

  • 复制日志 。(使用 StreamSnap 技术)当 启用数据库日志备份 设置为 启用时,借助 复制日志 高级设置,可以将 Microsoft SQL Server 数据库事务日志 复制到远程备份/恢复设备。如需运行日志复制作业,模板中必须包含 StreamSnap 复制政策以及指定远程备份/恢复设备的资源配置文件,并且必须先完成数据库的至少一次成功复制。 然后,您可以在复制日志的保留范围内将远程站点中的日志用于任何数据库映像。默认情况下,此功能处于启用状态。

    日志复制使用 StreamSnap 技术在本地备份/恢复设备和远程备份/恢复设备之间执行复制;日志复制直接从本地快照池到远程设备上的快照池。

  • 将日志发送到 OnVault 池 。当启用数据库日志备份 设置为 启用 时,借助此设置,可以将 Microsoft SQL Server 数据库事务 日志复制到 OnVault 池。如需运行日志复制作业,模板中必须包含 OnVault 政策以及指定 OnVault 池的资源配置文件,并且必须先将至少一个数据库发送到该池。然后,您可以在保留范围内将远程站点中的日志用于任何数据库映像。默认情况下,此功能处于启用状态。

  • 日志暂存磁盘增长大小 。当启用数据库日志备份设置为 时,日志暂存磁盘增长大小定义在 自动增长日志所在的暂存磁盘时使用的增长大小。此设置的范围为 5% 到 100%。

  • 估计的更改率 。当启用数据库日志备份设置为 时,此设置定义每日更改(以百分比表示),这有助于 备份/恢复设备更好地计算存储日志所需的暂存磁盘大小 。此设置的范围为 0 到 100。

  • 压缩数据库日志备份 。当启用数据库日志备份 设置为 时,此设置指示源数据库在设备管理控制台备份日志之前压缩其日志。数据库服务器在日志备份期间执行日志压缩。选项为 。设置为时,压缩数据库日志备份 选项处于启用状态。

  • 脚本超时 。借助 Backup and DR 代理,您可以创建在政策运行之前或之后在应用的主机上运行的主机端脚本。 政策模板中提供的四个超时直接映射到主机端脚本的四个阶段。

    • 脚本初始化超时 。定义政策在假定受管主机上的主机端脚本已初始化之前应等待的时间。 默认值为 120 秒,允许的范围为 1 到 86400 秒(24 小时)。
    • 脚本冻结超时 。定义政策在假定应用已冻结并准备好进行数据备份之前应等待的时间。默认值为 60 秒,允许的范围为 1 到 86400 秒。
    • 脚本解冻超时 。定义政策在假定应用已解冻之前应等待的时间。默认值为 60 秒,允许的范围为 1 到 86400 秒。
    • 脚本完成超时 。定义政策在数据备份完成之前应等待的时间。默认值为 60 秒,允许的范围为 1 到 86400 秒。
    • 脚本复制后超时 。定义政策在复制完成之前应等待的时间。默认值为 60 秒,允许的范围为 1 到 86400 秒。

Backup and DR Microsoft SQL Server DBA 指南

本页是关于使用 Backup and DR 保护和恢复 Microsoft SQL Server 数据库的一系列页面中的一页。如需了解更多信息,请参阅: