Show HN: Schema_ferry – 从 MySQL 到 PostgreSQL 的持续 Schema 迁移工具
Schema_ferry 是一个支持持续 Schema 迁移的工具,解决了现有迁移工具(如 pgloader)只能一次性迁移的问题。当 MySQL Schema 因持续开发发生变更时,开发者无需手动同步或编写自定义脚本。该工具通过三个步骤工作:使用 Rails ActiveRecord 解析 MySQL Schema,结合预定义规则和用户自定义 DSL 生成 PostgreSQL Schema 文件,再利用日本的常用 Rails Schema 管理工具 ridgepole 自动生成并执行必要的 DDL,保持两端 Schema 同步。