GCP SQL 2016虚拟机能否无需重建实例降级为SQL Express
GCP VM 无需重建变更SQL Server为Express版本的操作方案
可以在不重建虚拟机的前提下完成版本变更,操作分为SQL实例版本调整、GCP许可配置修正两部分,具体步骤如下:
- 前置准备
- 完成全量数据备份:备份所有用户数据库、master/msdb等系统数据库、实例权限配置,同时给当前VM创建完整快照,避免操作异常导致数据丢失
- 下载和现有SQL Server大版本一致的SQL Server 2016 Express安装介质,存到VM本地磁盘
- 暂停所有业务访问,停止SQL代理作业、定时任务等所有对SQL实例的写入操作
- SQL实例版本降级操作
- 运行SQL Server 2016 Express安装包,选择「维护」板块下的「版本升级」选项,输入SQL Server 2016 Express对应的公开产品密钥,按向导提示选择要调整的现有SQL实例
- 等待配置校验、版本变更流程完成,重启SQL服务验证实例版本,确认所有数据库正常挂载、权限配置无误
- GCP侧许可配置修正(这步不可省略,否则仍会产生付费SQL许可费用)
- 停止VM实例,进入GCP控制台的VM实例编辑页
- 找到配置项中的「SQL Server」许可设置,将原有绑定的SQL 2016付费许可调整为「自带许可(BYOL)」,取消和付费SQL镜像的许可关联
- 重启VM,验证业务可用性,后续账单将不再产生SQL服务许可费用
注意:降级前需确认当前实例未使用超出SQL Express规格限制的功能,包括单库大小超过10GB、企业版专属的分区表、高可用组等特性,如有使用需提前调整适配,否则降级后会出现功能异常。
内容的提问来源于stack exchange,提问作者Chris Germon
相关产品推荐
相关产品推荐

