読者です 読者をやめる 読者になる 読者になる

DBのバージョン管理

dev

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