SQL デルタはどのように準備しますか? スキーマを変更する各 SQL を手動でデルタ フォルダーに保存しますか、それとも何らかの自動比較プロセスがありますか?
私は、ソース コードとともにデータベース スキーマをバージョン管理するための規則に興味があります。スキーマを比較するコミット前のフックでしょうか?
また、差分を比較するためのオプションは他に何がありますか?デプロイ?
編集:回答を見て、デルタを使用してデータベース移行を実行するための標準的なスキームに精通していることを明確にしたいと思います。私の質問は、デルタ自体の作成、できれば自動作成に関するものです。
また、違いがある場合、バージョン管理は PHP と MySQL 用です。(Ruby ソリューションはご遠慮ください)。
ベストアンサー1
見る
データベース構造の変更用のバージョン管理システムはありますか?
SVN で MS SQL データベースのバージョンを管理するにはどうすればいいですか?
ジェフの記事
あなたの痛みはよくわかります。もっと良い答えがあればいいのにと思います。これはあなたが探していたものに近いかもしれません。
一般的に、これに対する適切で受け入れられた解決策はないと感じており、この分野では独自の解決策を考えています。