2008-03-04 DBのバージョン管理 dev InfoQ: 継続インテグレーションとデータベースのバージョン管理 以前から必要性を感じていました。 ソースコード(と設定ファイル類)については管理手法が確立していますが、DB周りは難しい。 スキーマの管理だけであればDDLをバージョン管理すればよいのですが、データも含めて管理しなければ意味がないのです。記事中にもありますが、Railsにおけるmigrationがこの分野でのさきがけですね。 あと、バージョン管理とは離れますが、「DBを(物理)設計したら、DDLとサンプルデータも同時に作成する」というプラクティスもおすすめです。