一次糟糕的迁移可能导致生产宕机。diffray 在部署前 捕获锁定查询、数据丢失风险和缺失的回滚。
这些问题会逃过代码审查。但逃不过 diffray。
→ 数据库锁定,应用无法使用
→ 数据永久丢失
→ 部署超时,部分状态
→ 出问题时无法撤销
每次迁移都会进行完整的安全审计
ALTER TABLE、索引创建和其他在执行期间锁定表的操作
列删除、类型更改和其他有数据丢失风险的操作
缺失的 down 迁移、不可逆操作、部署风险
再也不用在半夜醒来处理"迁移锁定了用户表"的问题。