1

Phinx は pt-online-schema-change をサポートしていますか?

Phinx が DB 移行を処理することになっていることを認識しています。しかし、ライブ環境ではALTER TABLE、巨大なテーブルで単純なコマンドを実行すると、テーブルがロックされ、一時的にサービスが利用できなくなる可能性があります。

pt-online-schema-change一時テーブルを作成し、データをコピーしてログを再適用することにより、ダウンタイムなしでスキーマの移行を処理できるPercona Toolkit のツールがあります。

これら 2 つを簡単に統合して、Phinx から優れた DB 移行管理を取得し、Percona Toolkit から本番環境のダウンタイムをゼロにする方法はありますか? をサポートする他の DB 移行管理ツールはありますpt-online-schema-changeか?

4

1 に答える 1

1

Phinx は現在 'pt-online-schema-change' をサポートしていません。将来のサポートのために、Github プロジェクトでイシューを開いてみることができます (人気があることが判明した場合)。誰かが同様のものをハッキングしています (参照: https://github.com/masom/lhm_php )。ruby ベースの SoundCloud プロジェクトのポートです。

于 2015-06-17T07:10:10.397 に答える