有时,我们需要将生产数据库复制/复制到开发数据库中。数据库相当大,服务器位于不同的亲和组上。
在不产生流量成本的情况下(如果可能的话)最好的方法是什么?理想情况下,开发和生产应该位于不同的 Affinity Group,但这会使这种情况变得更加困难。
如果他们在同一个关联组中,我可以像他们在同一个 LAN 上一样进行连接吗?
最佳答案
当您谈论关联组时,我假设您正在虚拟机上使用数据库服务器。
流量成本仅在将数据发送出数据中心时产生,因此无论服务器是否位于同一个关联组中,只要将所有内容部署到同一个 Windows Azure 数据中心,就不会产生数据传输成本.
如果您将所有虚拟机部署在同一虚拟网络上,它们将在网络上看到彼此。
使用 SQL Server 时,另一个选项不需要服务器位于同一网络(甚至不需要同一帐户),即将数据库导出到 Blob 存储并将其导入到其他服务器上。
如果您使用 Windows Azure SQL 数据库,这也是我会使用的机制
关于mysql - Azure 上具有不同关联组的数据库同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20751269/