【问题标题】:SQL Server High Availability on premise - cloud本地 SQL Server 高可用性 - 云
【发布时间】:2013-05-21 20:22:44
【问题描述】:

我想知道制作副本并将本地 SQL Server 2008(不是 R2)数据库的副本同步到 SQL Azure 的最佳方式。

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

注意事项:

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

【问题讨论】:

  • 您在寻找什么样的同步时间表?每 5 分钟 ?日常 ?您将如何管理应用程序代码中的故障转移?还是手动?
  • 如果发生故障转移,是否必须同步回本地数据库?
  • 您是否确保您的应用程序在 Azure 中可以正常运行?很抱歉有数百万个问题。
  • @JamesKn 已编辑,是的,它在我们所说的重负载下运行良好......

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


【解决方案1】:

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 数据同步,我们发现它相当可靠,并且已经运行了六个月,在 Azure 的四个数据中心的 4 个数据库之间同步。

虽然有一些问题,

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

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

【讨论】:

    猜你喜欢
    • 2021-07-22
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多