如何使用数据库架构更改实现零停机部署

时间:2010-11-11 11:00:15

标签: sql-server-2005 web-applications deployment replication downtime

我需要在执行数据库架构更改时实现电子商务网站的零停机部署。数据库是sql server 2005.有人可以验证以下步骤是否可行?请提供您的建议。

  1. 主体数据库将为请求提供服务,更改将复制到镜像数据库。
  2. 在部署之前,停止从主体到镜像的复制过程。
  3. 执行数据库架构更改以镜像。
  4. 短暂暂停,将主要内容设为只读。
  5. 再次将更改从主体复制到镜像。
  6. 将请求路由到镜像(执行角色切换)
  7. 对原始主体执行数据库架构更改(现在在角色切换后镜像)。

1 个答案:

答案 0 :(得分:0)

我对第5步的可行性和实用性都有疑问 - 如果主体是只读的,那么有一个角色转换,为什么要尝试复制更改?

相关问题