Skip to content

商品库数据迁移方案

商品库迁移方案

发布方案:

准备(无风险)

  1. 老的management迁移到station机器上
  2. 确认站点group数据
  3. 取消saas的更新商品库权限
  4. 停止导入老商品库数据

发布流程

  1. 迁移商品库数据到新db
  2. 启动商品库微服
  3. 启动oplog脚本(监控非商品库老表)
  4. 刷非商品库表
  5. 启动老表到新表的双写脚本
  6. 启动新服(部署新机器)

风险:

  • 数据库机器负载,停止脚本,停止发布
  • oplog监控数据不全,修改脚本,停止发布

内测

  1. 全流程测试新服(配置host测试,测试数据不回写)

上线

  1. 停旧服
  2. 等待老库双写脚本写完
  3. 检查新老数据一致(count,人工检查头尾数据)
  4. oplog脚本切换到新表
  5. 双写脚本切换到新表往老表写
  6. 新服布外网
  7. 验证基本新服流程

风险:

  • 新服验证失败,执行回退

上线完成

  1. 允许导入老商品库spu
  2. 允许更新老saas的新商品库spu

监控方案(一周)

  1. 启动旧服
  2. 每日下班前例行验证旧服
  3. 监控旧服运行

回退方案

  1. 停新服
  2. 等待新库双写脚本写完
  3. oplog脚本切换到旧表
  4. 双写脚本切换到旧表往新表写
  5. 旧服部外网