多くの開発者によってさらに開発/開発されるデータベースを構築および維持することは、ソフトウェア開発で常に行われていることです。ビルドスクリプトを作成し、データベースが時間の経過とともに大きくなるにつれて適用される更新スクリプトをさらに維持します。これを管理するには、手動更新から、これらのプロセスの自動化に役立つコンソールアプリ/ビルドスクリプトまで、さまざまな方法があります。
これらのプロセスを構築/管理した人は、データベーススキーマ管理用のソース管理ソリューションに移行しましたか?もしそうなら、彼らは何が最善の解決策であると考えましたか?避けるべき落とし穴はありますか?
Red GateはMSSQLの世界で大きな役割を果たしているようで、DBソース管理は非常に興味深いものに見えます:http: //www.red-gate.com/products/solutions_for_sql/database_version_control.htm
(デフォルトの)データ*管理プロセスを置き換えるようには見えませんが、私の視点からの変更管理プロセスの半分を置き換えるだけです。
(私がデータについて話しているとき、私はルックアップ値とその種のもの、デフォルトまたはDRシナリオで展開される必要があるデータを意味します)
私たちは.Net/MSSQL環境で作業していますが、前提はすべての言語で同じであると確信しています。