Skip to content

记一次小程序伴随换服务器和数据库迁移的新版上线

V2.0 上线和数据库迁移步骤

时间措施
至少提前一天提前将新代码提交审核,等审核通过
审核通过后灰度发布
开始之前一小时
新数据库删除冗余数据
等时间到
开始在小程序后台将旧小程序停止服务
停止旧的后端
删除旧后端接口,或后端接口统一返回请重新打开小程序的错误信息
数据迁移
启动新的后端,开始测试
测试完毕,新版全量发布

新数据库的冗余数据删除

~ 来表示表前缀

数据表用途措施
~_code邀请码删除,迁移旧表
~_everyday每日签到清空
~_log废弃的日志表不用管
~_mp_log日志表删除,迁移旧表
~_note记录清空
~_oracle灵签库不动
~_oracle_user用户抽取灵签记录清空
~_score_code商城兑换码空的,不用动
~_score_goods商城商品保持新的
~_score_log积分记录清空
~_score_order兑换记录空的,不用动
~_score_rule积分规则,废弃了没用,不用动
~_share_log分享记录清空
~_user用户先给表改名,对比旧表多出了哪些字段,复制旧表过来,将新字段补上

数据迁移

数据表用途措施
~_code邀请码旧表完整复制到新库
~_log废弃的日志表旧表完整复制到新库
~_user用户旧表完整复制到新库,再添加多出的字段

上线后的测试点

  • 冒烟测试:将所有功能都点一遍
  • 没邀请码或回收邀请码的情况下,重新填写邀请码加入
  • 加个积分兑换码,兑换积分,兑换一个商品:看看积分记录、兑换记录
  • 后台商品发货:看看小程序端能不能回显
  • 写记录、签到,看积分记录,看日历太极图状态
  • 三次分享,看积分弹窗和积分记录

最后更新于: