Tech エントリー[アプリケーション・フレームワーク]
スキーマ変更を既存のモノに反映させるマイグレーション機能
Ruby on Rails はこういう "痒い所に手届く" 感じが人気の理由なのかな ?
Subversion と マイグレーションとユニットテスト
IBM 境界を越える: Rails のマイグレーション : Java technology : dW - Japan
CakePHP にも非公式ながらマイグレーションのライブラリがあるようだ。
JoelMoss さんが非公式プロジェクトとしてCakePHP版のMigration を公開しています。
フォーラム - CakePHP Users in Japan
そして Python にも同様のライブラリがあることを知った。
Python Cheese Shop : migrate 0.2.2
SQLAlchemy と連携するようだ。
Ruby on Railsのマイグレーション機能を模範にしたスキーマ管理ツールです。上記のSQLAlcheymyを使用しています。
ウノウラボ Unoh Labs
おっ、なんか色々あるようだぞ。
Migrate、超便利。
とはいっても、ALTER TABLE関連がうまく動かないのが痛い。
Djangoな人々 - 渋谷で働くエンジニアのDjango日記
Django のブランチがあるけど動きは鈍い ? Django 勝手アプリが登場、だそうだ。
DbMigration - a schema migration tool for Django
基本はSQLによるALTERで、データの移行や調整はDjangoのモデルを使ったPythonスクリプトを定義するってとこ。
SQLを考慮してないフローに無理矢理SQLを入れてぐちゃぐちゃになるってパターンに陥らないもんね。
スパムとか
Migrationいいなぁ、DjangoのDbMigrateの方がぐっときてるけどね。
スパムとか
あと Django + Migration のページがあるんだけど、Si とか Des とか Le とかあるから何語 ? スペイン語とはちょっと違うし、ポルトガル語 ?
そんなわけなので読めないけど ...
業務系のシステム開発をしていたときは、スキーマの変更は alter 文書いて対応してた。だから設計・開発の初期は alter 文の嵐、でも最初ってデータとか特に入っていないから drop, create でゼロベースで作り直してた。っで、その他 create 文とか、モデル (クラス) なんかを自動生成してた。
あっ、言語は Java ね。
追記
追記 2007年09月05日
追記 2008年09月11日
追記 2008年10月22日
DeltasqlはPHPで作られたWebベースのソフトウェアで、MySQL/PostgreSQL/SQL Sever/Oracle/Sybaseに対応したデータベース構造の管理を行うことができる。実際のデータベースをそのまま管理するのではなく、スキーマ情報だけを管理するというイメージだ。そのため開発を行う際のデータベースは各自用意し、自分のスキーマとの差分を実行して構造を合わせていく。
MOONGIFT: オープンソースを毎日紹介
コメント (0) トラックバック (0) Atom/RSS
投稿: 2007年05月30日 14:03 / 最終更新: 2008年10月22日 13:23
» 仕様書と設計書の違い ... どちらか一方に集約した方がよさそう
« MacBook ハードディスク置換 (余ったHDDどうすんの ? 編)



コメント (投稿する)