これ自体はMySQL関連のソリューションではありませんが、liquibaseと呼ばれる製品で多くの成功を収めています。 ( http://www.liquibase.org/ )
これは、多くの異なるデータベースベンダーを対象とする移行ソリューションであり、すべてのデータベース変更を構成ファイルにコーディングできます。これらはすべてSubversionに保持されます。すべての構成がXMLファイルに保持されるため、他の人の変更をメインラインスクリプトに簡単にマージでき、タグやブランチでうまく機能します。
「updatedatabase」コマンドを実行すると、データベースを現在のリビジョンレベルに上げることができます。ほとんどの変更には、データベースの変更をロールバックする機能もあります。これも役立ちます。移行を実行する前に、最新の状態になっていることを確認する方法に従うことをお勧めします。これが最も簡単な方法です。
最後に、本番環境の配信に関しては、すべてのデータベース変更を完全なSQLスクリプトとして出力するように選択できるため、DBAはそれを実行し、職務の分離を維持できます。
これまでのところ、それは魅力のように機能しました。