Appearance
记一次小程序伴随换服务器和数据库迁移的新版上线
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 | 用户 | 旧表完整复制到新库,再添加多出的字段 |
上线后的测试点
- 冒烟测试:将所有功能都点一遍
- 没邀请码或回收邀请码的情况下,重新填写邀请码加入
- 加个积分兑换码,兑换积分,兑换一个商品:看看积分记录、兑换记录
- 后台商品发货:看看小程序端能不能回显
- 写记录、签到,看积分记录,看日历太极图状态
- 三次分享,看积分弹窗和积分记录