我开始在虚拟机上开发一个项目,现在换电脑了。我把虚机上的项目传到 github 上了。 然后我在新环境下 clone 下来。我应该如何重建数据库?
bundle exec rake db:schema:load 会重建那些表
如果你 commit 了 schema.rb
可以 rake db:setup
。没有的话可以:
rake db:create:all rake db:migrate rake db:seed
时间戳是和数据库里保存的版本作比较的,所以全新的数据库是会从头跑的。
另外,如果你原来环境还在的话,直接把数据库 dump,然后导入到新的环境就好了。这样你可能以前做测试填充的数据也可以保留下来。