2013-12-23 50 views
0

有时,我们需要将生产数据库复制/复制到开发数据库。数据库相当大,服务器在不同的关联组。Azure上具有不同关联组的数据库同步

什么是最好的方式来做到这一点,而不会产生流量成本(如果可能的话)?理想情况下,开发和生产应该在不同的亲和群上,但这种情况更难。

如果他们在同一个关联组,我可以像他们在同一个LAN上连接吗?

回答

1

正如你在谈论亲和力组,我假设你在虚拟机上使用数据库服务器。

流量成本仅适用于将数据从数据中心发送出去的情况,因此无论服务器是否位于同一个关联组中,只要您将所有内容都部署到相同的Windows Azure dada上,就不会产生数据传输成本中央。

如果您将所有虚拟机部署在同一个虚拟网络上,他们只会在网络上看到彼此。

当使用SQL Server时,另一种不需要服务器在同一网络上(或甚至在同一个帐户上)的选项是将数据库导出到BLOB存储并将其导入到其他服务器上。

如果您使用的是Windows Azure SQL数据库,这也是我将使用的机制