克隆 Microsoft SQL Server 数据库

您可以将 SQL Server 数据库、实例或 AG 映像的备份克隆(复制)到备份/恢复设备已知的任何 SQL Server 主机。

克隆过程略有不同,具体取决于您是克隆单个数据库映像(例如 Always On 可用性组 [AG] 的成员),还是克隆 SQL 实例中的多个映像。

使用克隆操作:

  • 如果您在单个卷上有多个 SQL Server 数据库的副本,则在恢复卷期间,整个卷的内容会被覆盖,从而避免意外丢失数据。

  • 如果原始数据库因损坏而被移除,或者旧数据库服务器被新服务器替换。

  • 与只能在源主机上运行的还原不同,您可以使用克隆将 SQL Server 数据库有效还原到任何主机。

  • 您可以使用克隆功能创建 SQL Server 数据库的独立副本,以用于测试和开发,所有更改都将保留在用户副本中,而不会写回快照池。

  • 克隆可用于将数据库恢复到新位置、新文件名或同时恢复到新位置和新文件名。当源数据库损坏或需要进行根本原因分析时,系统会创建克隆。克隆会执行完整恢复,并可选择时间点恢复到同一主机(新数据库名称或文件名)或运行相同版本或更高版本的备用主机。克隆的应用场景包括性能测试、长期开发和测试、报告,甚至将数据库从预演环境克隆到现有生产实例。

如需将 SQL 数据库克隆到主机,请执行以下操作:

  1. 在备份和灾难恢复服务管理控制台中,打开应用管理器,然后前往应用列表。

  2. 右键点击包含要克隆的图片的应用,然后选择访问。系统会打开访问页面,并在时间轴坡道视图中列出备份映像。

  3. 选择一张图片,然后从访问操作列表中选择克隆。 系统会打开“克隆”页面。

  4. 目标下拉列表中选择一个目标。

  5. (可选)在标签字段中输入克隆作业的标签。

  6. 应用选项下,选择要克隆的一个或多个数据库。 与装载操作不同,克隆多个数据库时不会创建新的一致性组。

  7. 如果源应用受已启用数据库日志备份的快照政策保护,并且映像中包含日志,您可以使用这些日志通过更改前滚时间部分中的以下选项,前滚到特定时间点:

    • 日期字段包含数据库在应用数据库事务日志后可回滚到的所有可能日期。选择数据库需要向前回滚到的日期。
    • 时间字段包含一个滑块,用于显示所选日期内数据库可回滚到的所有可能时间。如果您选择可能的最早日期,然后将滑块移至最右侧的位置,则作业将应用于所有可用的日志。如果您选择最早的可能日期并将滑块移动到最左侧位置,作业将不应用任何日志。
    • 您可以指定使用用户时间主机时间进行前滚。 用户时间是相对于当前用户的本地时间而言的。宿主时间是指相对于托管要克隆的数据的系统的时间。
  8. 在“SQL Server 实例名称”中,选择一个目标 SQL Server 实例来管理新数据库。

  9. 如果您要克隆单个数据库,请输入新数据库的名称,避免使用所选目标服务器和实例中现有数据库的名称。

    如果您要克隆多个 SQL 数据库,可以为每个数据库提供一个名称。在高级选项下,您还可以为每个克隆的数据库名称附加后缀或前缀,或同时附加后缀和前缀。

  10. 如果您想重命名数据库文件以匹配新的数据库名称,请启用将文件重命名为与新数据库匹配选项。

  11. 高级选项部分中,输入所需其他字段的信息。

    属性 说明
    恢复数据库(在恢复后) 如果未启用在还原后恢复数据库,SQL Server 数据库将处于可以向前滚动日志的状态。启用后,SQL Server 数据库会恢复在线状态,并且日志无法回滚到装载中指定的时间之前。
    恢复用户登录信息 只有当“政策设置”或“政策设置替换项”中的备份 SQL Server 用户登录信息设置为“是”(非默认设置)时,此设置才适用。如果设置为“是”,则会将在源实例中备份的所有用户登录信息恢复到目标实例中。只有在目标 SQL Server 与源位于同一网域或林中,并且存在任何所需的信任关系时,网域账号才会恢复。
    用户名/密码 用于数据库配置的用户凭据。
    仅当运行 Backup and DR 代理的账号(通常为“本地系统”)没有应用事务日志或分离数据库(通常在后续卸载期间需要)的权限时,才需要提供用户名。
    覆盖现有数据库 覆盖原始数据库。

  12. 在“文件位置”部分中,指定您希望将数据库文件复制到与源服务器相同的路径,还是复制到新位置。共有三种处理方式:

    • 将文件复制到与源服务器上相同的驱动器或路径(默认选项)。

    • 在卷级别选择新的文件位置。

    • 在文件级选择新的文件位置。

    如果您选择第二个选项(卷级别的新文件选项),您将看到一个表格,其中包含源卷和目标卷下拉菜单。

    在“目标卷”中,从下拉列表中选择所有已发现的文件系统应用的目标卷。如果需要,您还可以输入卷,例如:M:\ 或 L:\Logs\Log1。

    如果您选择第三个选项(文件级的新文件位置),系统会显示一个包含三列的表格:文件、源位置和目标位置。在“目标位置”中,根据需要输入新文件位置。

  13. 点击提交。 提交作业以将映像克隆到所选主机。您可以在“监控器”中查看作业状态,以验证克隆操作是否成功。

Backup and DR SQL Server DBA 指南

本页是关于使用 Backup and DR 保护和恢复 Microsoft SQL Server 数据库的一系列页面之一。您可以在以下页面中找到更多信息: