mysql - Azure 上具有不同关联组的数据库同步

标签 mysql azure database-replication

有时,我们需要将生产数据库复制/复制到开发数据库中。数据库相当大,服务器位于不同的亲和组上。

在不产生流量成本的情况下(如果可能的话)最好的方法是什么?理想情况下,开发和生产应该位于不同的 Affinity Group,但这会使这种情况变得更加困难。

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

最佳答案

当您谈论关联组时,我假设您正在虚拟机上使用数据库服务器。

流量成本仅在将数据发送出数据中心时产生,因此无论服务器是否位于同一个关联组中,只要将所有内容部署到同一个 Windows Azure 数据中心,就不会产生数据传输成本.

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

使用 SQL Server 时,另一个选项不需要服务器位于同一网络(甚至不需要同一帐户),即将数据库导出到 Blob 存储并将其导入到其他服务器上。

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

关于mysql - Azure 上具有不同关联组的数据库同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20751269/

相关文章:

php - 数据库复制 : intelligent database selection within PHP?

mysql - SQL表连接问题

mysql - django values_list 意外行为

Azure管道不并行运行矩阵作业

web-services - 将 SQL Server 数据库中的更改与其远程客户端数据库同步

postgresql - Postgres - BDR 复制 - auto_increment 主键的问题

php - 代码点火器 'MySQL has Gone Away'

MYSQL 创建新的存储过程

vb.net - RetryPolicy.Retrying 事件在 SQL Azure 的 transient 错误处理期间未触发?

azure - Exchange API Azure - 邮箱访问 ('full_access_as_app' 是一个主要问题,如何将范围限制到特定邮箱)