SQL Server高可用性内部部署 - 云

时间:2013-05-21 20:22:45

标签: sql-server sql-server-2008 azure azure-sql-database high-availability

我想知道哪个是制作副本的最佳方法,并将本地SQL Server 2008(而非R2)数据库的副本保持同步到SQL Azure。

将SQL Azure视为一种故障转移结构......

注意:

  • 数据库在SQL Azure中正常运行
  • 我已经想出了如何在Azure上运行应用程序的其余部分
  • 如果增益(可靠性,效率,复制时间等)值得,请考虑“因X而升级到SQL Server 2012”类型的建议
  • 我正在寻找即时复制(尽可能快)
  • 是的,它最终必须同步。如果内部部署崩溃并且云被激活和更改,则需要同步,但我认为它不需要是自动的......它更好!
  • 数据库包含900多个表(遗留系统)

1 个答案:

答案 0 :(得分:0)

http://www.windowsazure.com/en-us/manage/services/sql-databases/getting-started-w-sql-data-sync/ http://msdn.microsoft.com/en-us/library/hh456371.aspx

我认为最好的选择是使用SQL数据同步,它应该为您提供双向,我们目前使用它来在数据中心和一个本地内部数据库方面同步世界各地的数据。它只会给你5分钟的同步时间,但这可能会做,否则接下来最好的选择是使用SQL Server VM并采用旧时尚方式。但是使用SQL Azure Data Sync,我们发现它是合理可靠的,并且已经运行了六个月,在Azure中的四个数据中心同步4个数据库。

虽然有一些问题,

  • 它使用触发器。
  • 它会显着地为您当前的SQL数据库添加负载和连接。
  • Azure中的新控制面板对它来说是一场噩梦,所以我暂时会使用旧面板。
  • 上次我看时是预览,所以可能不是100%合适 为你。

我认为有一些更好的第三方解决方案,但现成的和Azure SQL数据同步非常值得一看你描述的情况。