SQL 数据同步停用:迁移到替代解决方案
适用于:Azure SQL 数据库
SQL Data Sync 将于 2027 年 9 月 30 日停用。 届时,请考虑迁移到替代数据复制/同步解决方案。 本文详细介绍了迁移数据同步选项的替代解决方案。
SQL 数据同步的替代方法
正确的解决方案取决于各个用例。 我们将详细介绍替代解决方案,包括 Azure 数据工厂、Azure Functions、只读副本或 SQL 功能(例如链接服务器、镜像、Always On 可用性组或事务复制)。
使用 SQL 数据同步这项基于 Azure SQL 数据库的服务,可以跨多个本地和云端数据库双向同步选定数据。 SQL 数据同步的三个主要方案包括:
- 混合数据同步:使用 SQL 数据同步来同步 SQL Server 和 Azure SQL 数据库中的数据库。
- 分布式应用程序:使用 SQL 数据同步跨不同数据库分离工作负荷,以便进行报告。
- 全球分布式应用程序:你可以使用 SQL 数据同步功能跨不同区域同步数据。
替换 SQL 数据同步的替代方法取决于方案和平台。 不同的用例和平台有不同的替代方法。
混合数据同步
此方案在大多数情况下用于将数据从 SQL Server 实例(本地或 Azure 虚拟机)同步到 Azure SQL 数据库或 Azure SQL 托管实例。 可能的迁移路径包括:
Always On 可用性组教程:
Azure 数据工厂教程:
事务复制教程:
链接服务器教程:
分布式应用程序
此方案侧重于将数据复制到另一个环境以进行读取,主要是 Azure SQL 数据库或 Azure SQL 托管实例。 可能的迁移路径包括:
只读副本教程:
Always On 可用性组教程:
数据库复制教程:
全球分布的应用程序
此方案可跨不同区域同步数据以进行读取。 大多数情况下用于 Azure SQL 数据库。
Azure 数据工厂教程:
可读活动异地复制教程:
要考虑的其他替代方法
Azure Functions 教程:
Fabric 镜像数据库教程:
按平台迁移
请考虑以下各平台的同步解决方案。
Source | 目标 | ||
---|---|---|---|
SQL Server | Azure SQL 托管实例* | Azure SQL 数据库 | |
SQL Server | AlwaysOn 可用性组 Azure 数据工厂 事务复制 链接服务器 |
AlwaysOn 可用性组 Azure 数据工厂 事务复制 链接服务器 |
Azure 数据工厂 Azure Functions 事务复制 |
Azure SQL 托管实例* | AlwaysOn 可用性组 Azure 数据工厂 事务复制 链接服务器 |
AlwaysOn 可用性组 Azure 数据工厂 事务复制 链接服务器 只读副本 |
Azure 数据工厂 Azure Functions 事务复制 |
Azure SQL 数据库 | Azure 数据工厂 事务复制 |
Azure 数据工厂 事务复制 链接服务器 |
Azure 数据工厂 Azure Functions 活动异地复制 复制数据库 |
* SQL 数据同步不支持 Azure SQL 托管实例。