问题描述
我们有一个sql Server 2014数据库,我们计划对该数据库进行蓝绿色部署,以便可以在部署窗口期间减少该数据库的停机时间。
是否可以利用任何选项来实施此解决方案?
解决方法
我建议采用BlueGreenDeployment by Martin Fowler中的以下方法:
使用这种技术,数据库通常是一个挑战,特别是
当您需要更改架构以支持新版本的
软件。诀窍是分离架构更改的部署
从应用程序升级。因此,首先将数据库重构应用于
更改架构以支持新旧版本的
应用程序,进行部署,检查一切是否正常,以便
回滚点,然后部署新版本的应用程序。 (和
升级失败后,请删除数据库支持
旧版本。)