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

时间:2010-06-21 15:57:32

标签: ruby-on-rails mysqldump

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

另一个选项是has_alter_ego gem

虽然它似乎有一些错误,没有人带头修复它们。