Migrationについて

RailsのMigrationについてコマンドとかをメモ。
http://wota.jp/ac/?date=20050817
RailsのMigration | feedforce Engineers' blog

  • 既存のデータベースからスキーマを作成 => "rake db:schema:dump"
  • db/schema.rbを反映 => "rake db:schema:load"
  • Migrationの雛形作成*1 => "script/generate migration migration_name"
  • すべてのmigrationを反映 => "rake migrate"
  • バージョンを指定してmigrationを反映 => "rake migrate VERSION=1"
  • production環境へmigrate => "rake environment RAILS_ENV=production migrate"

*1:migration_nameの場合、ファイル名は001_migration_name.rb、クラス名はMigrationNameのようになる