将本地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。一切都集成在 VM 上。
我们希望自动化数据,并每小时将本地 SQL Server 与在线 SQL Server 同步一次。
实现这一目标的最佳、有效方法是什么?我们尝试使用 Azure SQL Server,但数据同步组存在限制,它只能同步包含少于 500 个表的数据库。我们的数据库上有超过2500 +表。
我从你之前的问题中知道 Azure SQL 数据同步不适合你,但 SQL 数据同步基于Microsoft同步框架,我相信你可以使用Microsoft同步框架构建自己的解决方案,如下所示。
您拥有的商业替代方案是SymmetricDS。
你可能更喜欢的另一个选项是 SQL Server 日志传送,但使用 Azure Blob 存储帐户作为管道,好处是将备份发送到 Azure 存储帐户。你需要自行备份到 Azure Blob 存储,然后让辅助服务器从 Azure Blob 存储还原它们,因为 SSMS 上的日志传送向导不支持 Azure Blob 存储(据我所知(。