如果不需要迁移数据,看来我们可以编辑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
and rake db:migrate
,现在我们有一个全新的数据库可以使用,并且是 MySQL 吗?
3) Rails 3 有一个 db/schema.rb。可以用这个代替rake db:migrate
,如果有30个迁移文件会涉及30个迁移,但是如果使用schema.rb,那么它可以一步到达数据库模式?
4)我认为我们可以development_02
在database.yml
文件中创建其他等,指向旧数据库,或指向不同的 DBMS,但只要确保我们运行
rails ... -e development_02 ...
or
rake ... RAILS_ENV=development_02
?