Show HN: Schema_ferry – MySQLからPostgreSQLへの継続的スキーママイグレーションツール
MySQLからPostgreSQLへの既存のスキーマ移行ツール(pgloaderなど)は一度きりの移行を前提としており、開発継続によりMySQLスキーマが変更された場合の同期が手作業やカスタムスクリプトに頼らざるを得ませんでした。また、移行処理がブラックボックス化され、設定のカスタマイズが不十分という課題もありました。本ツールは、RailsのActiveRecordを用いてMySQLスキーマを解析し、事前定義された移行ルールとユーザー定義DSLを組み合わせてPostgreSQL用スキーマファイルを生成。さらにridgepoleを使って差分を検出し、必要なDDLのみを自動適用することで、継続的かつカスタマイズ可能なスキーマ同期を実現します。