我需要在执行数据库架构更改时为我的电子商务站点实现零停机部署。数据库是sql server 2005,谁能验证一下下面的步骤是否可行?请提供您的建议。
- 主体数据库将为请求提供服务,并将更改复制到镜像数据库。
- 部署前,停止从主体到镜像的复制过程。
- 对镜像执行数据库架构更改。
- 为了短暂的停顿,将主体设置为只读。
- 再次将更改从主体复制到镜像。
- 将请求路由到镜像(执行角色切换)
- 对原始主体执行数据库架构更改(现在是角色切换后的镜像)。
最佳答案
我对第 5 步的可行性和有用性表示怀疑 - 如果委托(delegate)人是只读的并且存在角色转换,您为什么要尝试复制更改?
关于sql-server-2005 - 如何通过数据库模式更改实现零停机部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4153696/