数据库迁移的安全策略:备份、兼容与回滚

Article

数据库迁移的安全策略:备份、兼容与回滚

管理员技术分享164 阅读

数据库迁移的安全策略:备份、兼容与回滚

上线前

  1. 备份(逻辑备份或快照)
  2. 在与生产相近的数据量上预演
  3. 评估锁表时间;大表避免长时间 「ALTER」 阻塞

兼容发布

应用与数据库往往要 双边兼容

  1. 先加列 / 加表(旧代码忽略新列)
  2. 部署读写新列的代码
  3. 确认无流量后再删旧列

删列、改类型、改主键都属于高风险操作,应单独窗口执行。

回滚

代码可回滚不代表数据可回滚。迁移脚本要写明:失败时停在哪一步、如何恢复备份。

小结

把迁移当成发布的一部分,而不是「顺手在生产执行的 SQL」。

评论

暂无评论,来聊聊这篇文章吧。