Sql server 将本地SQL Server数据库同步到Azure Windows Server SQL Server的最佳方法是什么

Sql server 将本地SQL Server数据库同步到Azure Windows Server SQL Server的最佳方法是什么,sql-server,azure,azure-sql-database,windows-server-2016,dynamics-nav,Sql Server,Azure,Azure Sql Database,Windows Server 2016,Dynamics Nav,将本地SQL Server数据库同步到Azure Windows Server SQL Server的最佳方法是什么 离线服务器我们有Windows server 2016、SQL server和Dynamics Nav 我们创建了一个Azure VM,安装了Windows Server 2016、SQL Server并恢复了数据库。我们还安装了Nav Dynamics并同步VM SQL Server。一切都集成在虚拟机上 我们希望自动化数据,并每小时将本地SQL Server与联机SQL Se

将本地SQL Server数据库同步到Azure Windows Server SQL Server的最佳方法是什么

离线服务器我们有Windows server 2016、SQL server和Dynamics Nav

我们创建了一个Azure VM,安装了Windows Server 2016、SQL Server并恢复了数据库。我们还安装了Nav Dynamics并同步VM SQL Server。一切都集成在虚拟机上

我们希望自动化数据,并每小时将本地SQL Server与联机SQL Server同步一次


实现这一目标的最佳、有效的方法是什么。我们尝试使用Azure SQL Server,但数据同步组存在限制,它只能同步数据库中少于500个表。我们的数据库中有2500多个表

从您之前的问题中,我知道Azure SQL数据同步不适合您,但SQL数据同步基于Microsoft Sync Framework,我相信您可以使用Microsoft Sync Framework构建自己的解决方案,如图所示

你有一个商业选择是


您可能更喜欢的另一种选择是使用Azure Blob存储帐户作为管道,这样做的好处是您将向Azure存储帐户发送备份。您需要自己备份到Azure Blob存储,然后让辅助服务器从Azure Blob存储还原它们,因为据我所知,SSMS上的日志传送向导不支持Azure Blob存储。

hi,对于azure sync,您似乎必须创建多个同步组,例如,其他两种方法可能是使用azure Data Factory计划运行,检查自上次运行以来的更新数据,然后插入到相应的表中,或者使用azure函数/队列模拟相同的事情,计划触发器以选择最新的行,发送到队列,侦听器发送到队列,然后相应地在azure sql上应用更新。这可能也是最便宜的方法