将Azure VM用于SQL的方法

时间:2019-05-06 11:11:35

标签: sql-server azure-sql-database database-replication azure-sql-server azure-data-sync

以下是我应用程序中的确切情况:

  • SQL Server数据库在美国办公室本地本地托管,用于 发展宗旨。
  • 开发人员分布在3个不同的地区(美国,印度和 澳大利亚)。
  • 印度和澳大利亚的开发人员在 尝试从应用程序访问数据库。

为了解决上述问题,我们确定了以下方法-

  • 创建一个VM并在其中安装SQL Server。
  • 在那恢复数据库。
  • 美国开发人员将继续使用部署在其开发人员中的数据库 环境。
  • 印度和澳大利亚的开发人员将使用SQL数据库实例 托管在Azure VM中。

为了使这两个数据库(Azure VM SQL和本地SQL实例)之间的数据和架构同步,我们计划使用Azure数据同步。

我相信上述情况中的大多数事情都是研究的主题。但是,对已经从事类似工作的人进行指导将非常有帮助。另外,我们不使用Azure SQL,因为这将需要更改数据库架构,因为它的数据库非常老旧

您能否建议上述方法是否理想?请注意,这只是为了简化开发,我们不会将生产数据库移出本地设置。

1 个答案:

答案 0 :(得分:0)

我不会在这里尝试使用Azure数据同步,首先是因为您没有使用Azure SQL数据库,其次是因为它不打算像这样同步架构更改。

而是选择一个主副本进行数据更改,并定期发送和还原备份以刷新辅助实例。对于架构更改,请使用SQL Server数据工具和您的源代码存储库(Azure DevOps)来管理更改。