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数据库