SQL Server数据库实时复制

时间:2015-12-03 11:22:08

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

我在Azure Windows VM上托管的SQL Server实例上有一个数据库。我需要做两件事。

  1. 在另一台服务器上创建数据库的实时副本。即我需要我的数据库制作自己的副本,然后定期将所有数据复制到副本中。比方说,2个小时。

  2. 如果原始数据库由于某种原因而失败,我需要它将所有读/写请求重定向到重复数据库。

  3. 欢迎任何精心回答或链接到您认为有用的任何文章。谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用AlwaysOn可用性组或数据库镜像为Azure中的SQL Server数据库提供高可用性解决方案。

enter image description here

基本上,真正的HA需要3个节点。第三个可以是一个简单的文件服务器,它将作为见证来完成故障转移群集的仲裁。主要和次要将同步,如果失败,次要将接管。您还可以配置要在实例之间拆分的读取请求。

如果HA对您的用例并不那么重要,那么灾难恢复将是一种更便宜的解决方案。查看以下文章了解更多信息。

Azure虚拟机中SQL Server的高可用性和灾难恢复

https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-sql-server-high-availability-and-disaster-recovery-solutions/