SQL Server数据库中的蓝绿色部署

问题描述

我们有一个sql Server 2014数据库,我们计划对该数据库进行蓝绿色部署,以便可以在部署窗口期间减少该数据库的停机时间。

是否可以利用任何选项来实施此解决方案?

解决方法

我建议采用BlueGreenDeployment by Martin Fowler中的以下方法:

使用这种技术,数据库通常是一个挑战,特别是 当您需要更改架构以支持新版本的 软件。诀窍是分离架构更改的部署 从应用程序升级。因此,首先将数据库重构应用于 更改架构以支持新旧版本的 应用程序,进行部署,检查一切是否正常,以便 回滚点,然后部署新版本的应用程序。 (和 升级失败后,请删除数据库支持 旧版本。)