启动My Ruby on Rails应用程序 - 如何填充数据库?

时间:2015-03-06 07:56:55

标签: sql ruby-on-rails ruby ruby-on-rails-4

我想在新服务器上的rails应用程序上安装我的ruby。

在db文件夹中,theres是我的schema.rb文件。

但我的问题是如何运行schema.rb文件来运行sql语句?

2 个答案:

答案 0 :(得分:1)

模式文件不会填充数据,而是显示数据库的结构。你必须跑:

耙:分贝:创建 rake:db:migrate

在新服务器上,然后创建要导入到新数据库的数据的转储。然后导入数据。根据您使用的数据库类型,这两个过程可能会有很大不同。

对于MySQL: Export and Import all MySQL databases at one time

对于PostgreSQL: import sql dump into postgresql database

答案 1 :(得分:1)

你可以这样做:

  • rake db:create创建您的数据库(您只需执行一次)
  • rake db:migrate迁移您的BD(第一次执行此操作,每次都要应用更改,例如删除列)

  • rake db:seed填充您的数据库,如果您有seeds.rb个文件