💡
原文英文,约1100词,阅读约需4分钟。
📝
内容提要
本文讨论了数据库变更管理中的回滚问题。作者提出了“向前滚动”的概念,即在变更出现问题时,不是回滚到之前的状态,而是继续向前进行变更。需要建立自动化部署和测试机制,并在尽可能接近生产环境的环境中进行测试。如果组织要求使用回滚机制,也需要建立测试回滚脚本的机制。向前滚动是一种更安全、更快速、更低成本的策略,值得重视。
🎯
关键要点
- 本文讨论了数据库变更管理中的回滚问题。
- 回滚的定义是部分或全部变更不正确,需要撤销。
- 传统的回滚方法包括备份、快照和回滚脚本,但这些方法在某些情况下并不有效。
- 数据库变更失败的两种情况:立即失败和潜在问题。
- 建议采用“向前滚动”的策略,而不是回滚。
- 向前滚动意味着在出现问题时继续进行变更,而不是回到过去。
- 需要建立自动化部署和测试机制,以支持向前滚动。
- 如果组织要求使用回滚机制,也需要测试回滚脚本。
- 向前滚动是一种更安全、更快速、更低成本的策略,值得重视。
➡️