关于sql:启动My Ruby on Rails应用程序 – 如何填充数据库?

Starting My Ruby on Rails application - How to fill database?

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

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

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


你可以这样做:

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

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


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

耙:DB:创建
耙:DB:迁移

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

对于MySQL:
一次导出和导入所有MySQL数据库

对于PostgreSQL:
将sql dump导入postgresql数据库