1

データを移行する必要がない場合は、編集するだけでよいようですdatabase.yml

development:
  adapter: mysql
  database: myapp_development
  host: localhost
  username: root
  password:
  encoding: utf8

1) データが 0 の新しいデータベースを使用するには、3 行目を次のように変更します。

database: myapp_development_02

そして、rake db:createそしてrake db:migrate今、データがゼロの真新しいデータベースがありますか?

2) SQLite を使用して指定されていた場合は、この投稿の冒頭部分にある MySQL の説明に変更するだけで済みます。また、 と を実行するrake db:createと、操作rake db:migrateする新しいデータベースができて、MySQL ですか?

3) Rails 3 には db/schema.rb があります。rake db:migrate30 個の移行ファイルがある場合は 30 回の移行が必要になりますが、schema.rb を使用すると 1 ステップでデータベース スキーマに到達できますか?

4)ファイル内に、古いデータベースを指す、または別の DBMS を指すその他development_02の などを作成できると思いますが、必ず実行するようにしてください。database.yml

rails ... -e development_02 ...
  or 
rake ... RAILS_ENV=development_02

?

4

1 に答える 1

1
  1. はい
  2. はい
  3. はい。実際、これは大きなスキーマがある場合に推奨される方法です。
  4. はい。ただし、 config/environments/development_02.rb を追加する必要があります
于 2010-09-25T12:51:30.840 に答える