您可以将 SQL Server 数据库、实例或 AG 映像的备份克隆(复制)到备份/恢复设备知道的任何 SQL Server 主机。
克隆过程略有不同,具体取决于您要克隆单个数据库映像(例如始终可用性组 [AG] 的成员)还是 SQL 实例中的多个映像。
使用克隆操作:
如果您在单个卷上有多个 SQL Server 数据库的副本,请避免在卷恢复期间因整个卷的内容被覆盖而意外丢失数据。
如果原始数据库因损坏而被移除,或者旧数据库服务器被替换为新服务器。
与只能恢复到源主机的恢复不同,您可以使用克隆功能将 SQL Server 数据库有效地恢复到任何主机。
您可以使用克隆创建 SQL Server 数据库的独立副本,以进行测试和开发,所有更改都将保留在用户副本中,而不会写回快照池。
克隆可用于将数据库恢复到新位置和/或使用新文件名。当源数据库损坏或需要进行根本原因分析时,系统会创建克隆。克隆会执行完整恢复,并可选择将数据恢复到同一主机(新的数据库名称或文件名)或运行相同版本或更高版本的其他主机(可选择时间点恢复)。克隆的用例包括性能测试、长期开发和测试、报告,甚至将数据库从预演环境克隆到现有生产实例。
如需将 SQL 数据库克隆到主机,请执行以下操作:
打开 App Manager,进入应用列表。
右键点击包含要克隆的图片的应用,然后选择访问。系统会打开访问页面,其中列出了时间轴坡道视图中的备份映像。
选择一张图片,然后从访问操作列表中选择克隆。 系统随即会打开“克隆”页面。
从目标下拉列表中选择一个目标。
(可选)在标签字段中为克隆作业输入标签。
在应用选项下,选择要克隆的一个或多个数据库。与挂载操作不同,克隆多个数据库时不会创建新的一致性组。
如果来源应用受启用了数据库日志备份的快照政策保护,并且映像中包含日志,则您可以更改前滚时间部分中的这些选项,以使用这些日志前滚到特定时间点:
- 日期字段包含数据库可以滚动到的所有可能日期,并应用数据库事务日志。选择数据库需要滚动到哪个日期。
- “时间”字段包含一个滑块,用于显示数据库可滚动到所选日期上的所有可能时间。如果您选择可能的最晚日期,然后将滑块移至最右边的位置,作业将应用于所有可用日志。如果您选择尽可能早的日期并将滑块移至最左侧位置,作业将不会应用任何日志。
- 您可以指定使用用户时间或主机时间进行滚动。用户时间相对于当前用户的当地时间。主机时间相对于托管要克隆的数据的系统。
在“SQL Server 实例名称”中,选择要管理新数据库的目标 SQL Server 实例。
如果您要克隆单个数据库,请输入新数据库的名称,避免使用所选目标服务器和实例中现有数据库的名称。
如果您要克隆多个 SQL 数据库,则可以为每个数据库提供名称。在高级选项下,您还可以为每个克隆数据库的名称附加后缀或前缀,或同时附加后缀和前缀。
如果您想重命名数据库文件以匹配新的数据库名称,请启用重命名文件以匹配新的数据库选项。
在高级选项部分,输入所需的其他字段的信息。
房源 说明 恢复后恢复数据库 如果未启用恢复后恢复数据库,SQL Server 数据库将保持可滚动日志的状态。启用此选项后,SQL Server 数据库会上线,并且日志无法滚动到安装时指定的时间之后。 找回用户登录信息 只有在“政策设置”或“政策设置替换项”中的 Backup SQL Server User Logins(备份 SQL Server 用户登录)设置为“是”(这不是默认设置)时,此规则才适用。如果将其设置为“是”,则从来源实例中备份的所有用户登录会恢复到目标实例。只有当目标 SQL Server 与源位于同一网域或森林中,并且存在任何必要的信任关系时,网域账号才会恢复。 用户名/密码 用于数据库预配的用户凭据。
只有在运行备份和灾难恢复代理的账号(通常为“本地系统”)没有应用事务日志或分离数据库的权限(后续卸载时通常需要)时,才需要提供用户名。覆盖现有数据库 覆盖原始数据库。 在“文件位置”部分,指定您是想将数据库文件复制到与源服务器相同的路径,还是复制到新位置。共有三种处理方式:
将文件复制到与源服务器上相同的驱动器或路径(默认选项)。
在卷级别选择新的文件位置。
在文件级别选择新的文件位置。
如果您选择第二个选项(卷级别的新文件选项),则会看到一个表格,其中包含源卷和目标卷下拉菜单。
在“目标卷”中,从所有已发现文件系统应用的下拉列表中选择一个目标卷。如果需要,您还可以输入卷,例如:M:\ 或 L:\Logs\Log1。
如果您选择第三个选项(文件级别的新文件位置),系统会显示一个包含三个列的表格:文件、源位置和目标位置。在“目标位置”中,根据需要输入新的文件位置。
点击提交。 系统会提交一个作业,以将映像克隆到所选主机。您可以通过在监控器中查看作业状态来验证克隆操作是否成功。
Backup and DR SQL Server DBA 指南
本页是一系列页面中的一页,专门介绍如何使用备份和灾难恢复功能保护和恢复 Microsoft SQL Server 数据库。您可以参阅以下资源了解详情:
- SQL Server 数据库的备份和灾难恢复
- 为 Backup and DR Service 准备 SQL Server 数据库
- 添加 SQL Server 数据库主机并发现数据库
- 为 Microsoft SQL Server 实例和数据库配置备份方案
- 挂载 SQL Server 数据库
- 将数据库挂载到 SQL Always On 可用性组
- 迁移 SQL Server 数据库
- 克隆 SQL Server 数据库
- 恢复 SQL Server 备份