将云中的数据库同步到本地以实现读取规模——如何触发同步?

Sync DB in cloud to on-prem for Read scale --how to trigger the sync?

我们计划在我们的本地服务器中拥有我们主数据库(在云端)的一个子集。它将用于几张表……并将根据性能需求进行扩展。我们正在尝试弄清楚如何触发从 Azure 到本地的同步?在这种情况下要使用哪些 Azure 组件和数据库功能?

谢谢

您可以考虑使用 Azure SQL database Data Sync 功能:

  • SQL Data Sync 是基于 Azure SQL 数据库构建的一项服务,可让您 select 跨多个双向同步数据 数据库,本地和云端。
  • 数据同步使用中心辐射型拓扑来同步数据。你 将同步组中的数据库之一定义为中心数据库。 其余数据库是成员数据库。同步仅发生 在中心和个人成员之间。

您可以在 Azure SQL 数据库和本地 SQL 服务器之间创建数据同步。将 Azure SQL 数据库设置为中心数据库,将内部部署 SQL 服务器广告成员数据库设置为同步方向:中心到成员。这将有助于将数据从 Azure 同步到本地。

同步组会每5分钟自动同步一次数据。您也可以手动同步数据。

参考教程:Tutorial: Set up SQL Data Sync between databases in Azure SQL Database and SQL Server

HTH.