23.10.13数据库升级流程记录
23.10.13数据库升级流程记录
hello,我是阿昌
,今天记录一下数据库升级的流程,内容如下:
一、升级的内容
将之前的数据库升级为8.0版本,切只涉及一个分库;
二、升级的时机
涉及到数据库升级,只能部分分库用户使用,或者全库停机,当前场景为全库停机
升级。
三、涉及人员岗位
- 开发(应用项目实例上下线)
- dba(迁移数据库)
- 客服(协调用户)
- 测试(配合开发测试发布结果是否有误)
四、升级的时机
因为是全库停机发布,所以选择低流量时间点凌晨3点🕙
五、升级的流程
- 开发,发布公告,提醒用户,统计测试0库用户
- 开发,白天项目代码变更
- 开发,下线项目(多环境下线);停dts
- 测试,检查项目是否成功下线
- dba,验证老库链接是否已下线,把业务项目的访问用户设置只读权限,防止业务项目下线遗漏
- 开发,发布代码上线(除了正式环境);
- 测试,验证业务逻辑是否正确
- dba,检查新库链接,新库性能如何
- 开发,发布正式环境
- 测试,二次验证;新库性能关注
- 开发,新DTS订阅,改代码,DTS发布,验证dts业务
- 结束,通知客服
- 开发,白天安排监控观察是否有误
六、注意点
- 下线项目后,重新伸缩容器的数量需保持与之前一致
- 业务项目优先发布测试,任务消息性项目再保证业务项目无误后最后发布
- 如果在低流量期有用户反馈,需客服配合协调安抚用户