[英]Starting My Ruby on Rails application - How to fill database?
我想在新服务器上的Rails应用程序上安装我的ruby。
在文件夹db中有我的schema.rb文件。
但是我的问题在于如何运行schema.rb文件以运行sql语句?
模式文件不会填充数据,而是显示数据库的结构。 您必须运行:
rake:db:create rake:db:migrate
在新服务器上,然后创建要导入到新数据库的数据的转储。 然后导入数据。 根据您使用的数据库类型,这两个过程的差异可能很大。
对于MySQL:一次导出和导入所有MySQL数据库
对于PostgreSQL: 将sql dump导入postgresql数据库
你可以这样做:
rake db:create
创建数据库(您只需执行一次) rake db:migrate
迁移您的BD(第一次以及每次您要应用更改(例如删除列)时都要这样做) 和
rake db:seed
填充您的数据库,如果seeds.rb
文件中包含某些seeds.rb
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.