ruby-on-rails - 是否可以将 MySQL 数据库转储到 seed.rb 文件中?

标签 ruby-on-rails mysql

我有一个 Rails 应用程序,数据库中有大量初始数据。每次我使用 rake db:reset 时,我都必须导入一个 sql 文件来加载这些数据。这不是一种 Rails 方式,所以我想我可以将这些数据放入 seed.rb 并使用应用程序部署它。

最佳答案

我建议做一个简单的 rake 任务,将转储加载到您当前的环境数据库中。 如果您想在 seed.rb 中加载转储,为什么不直接编写用于导入 sql 格式转储的代码。它比将转储转换为可执行的 ruby​​ 代码或类似代码更容易。

关于ruby-on-rails - 是否可以将 MySQL 数据库转储到 seed.rb 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3086211/

相关文章:

ruby-on-rails - link_to是否有:before and/or :after like link_to_remote

php - INSERT INTO mysqli 返回非对象

php - 从 MySql 中选择所有并加入其他

ruby-on-rails - Ruby/Rails 中 CIDR 的 IP 范围?

ruby-on-rails - Active Record 按最小值排序

ruby-on-rails - 有 n,属于 Sinatra 中的 DataMapper

php - php中的分页问题

mysql - 移动数据库和驱动程序后无法启用约束错误

mysql - 如何使用 MySQL (InnoDB) 从 "incorrect key file"中恢复?

ruby-on-rails - 通过关联更好地查找