繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM