#!/usr/bin/env node // scripts/promote-to-source.mjs —— 绿后把副本上已验证的**新迁移**晋升到源库。 // // 模型:新 V 先在副本上被 Flyway apply 并被测试;测试绿后,本脚本把这些"副本有、源库还没有"的 // 迁移应用到源库,使源库停在"上一次通过测试的 schema + 累积数据"。源库数据绝不被清、只做 schema 追加。 // // 做法(确定性、纯 mysql CLI、无需起后端): // ① 取 delta = 副本 flyway_schema_history 里源库没有的版本行(success=1,按 installed_rank 升序)。 // ② 逐个:把 sql/migrations/