Skip to main content

Microsoft SQL Server:快照复制

15-How to copy whole/entire database from one SQL Server instance to another (四月 2025)

15-How to copy whole/entire database from one SQL Server instance to another (四月 2025)
Anonim

SQL Server的快照复制技术允许您在多个SQL Server数据库之间自动传输信息。此技术是提高数据库性能和/或可靠性的好方法。

有许多方法可以在SQL Server数据库中使用快照复制。例如,您可以使用此技术在地理位置上将数据分发到位于远程站点的数据库。这通过将数据放置在靠近它们的网络位置并同时减少站点间网络连接的负载来提高最终用户的性能。

用于分发数据的快照复制

您还可以使用快照复制在多个服务器之间分发数据,以实现负载平衡。一种常见的部署策略是拥有一个用于所有更新查询的主数据库,然后是几个接收快照的从属数据库,并以只读模式用于向用户和应用程序提供数据。最后,您可以使用快照复制来更新备份服务器上的数据,以便在主服务器发生故障时联机。

使用快照复制时,将一次性或定期复制整个数据库从Publisher SQL Server复制到订阅服务器SQL Server。当订阅服务器收到更新时,它会使用从发布服务器收到的信息覆盖其整个数据副本。对于大型数据集,这可能需要相当长的时间,因此您必须仔细考虑快照分发的频率和时间。

例如,您不希望在高度拥挤的网络上繁忙数据中间的服务器之间传输快照。当用户在家并且带宽充足时,在半夜传输信息会更加谨慎。

启动快照复制是一个三步过程

  1. 创建经销商
  2. 创建出版物
  3. 订阅该出版物

您可以根据需要重复创建订户的最后一步,以创建您想要的所有订户。快照复制是一种功能强大的工具,允许您在企业中的SQL Server安装之间传输数据。上面链接的教程将帮助您在几小时内开始移动数据。