使用rake任务生成.sql文件

时间:2010-05-01 06:05:18

标签: ruby-on-rails rake

我在这个表中有一个名为'choices'的表我正在为我的网站存储静态数据,如血型,资格,工作类型等。我必须创建一个rake任务,一个用于创建备份选项.sql文件来自选择表数据,第二个是将.sql文件中的数据转储到选择表。如何创建rake任务。

从表中获取备份数据并将数据加载到表中的任何其他最佳方法

由于

1 个答案:

答案 0 :(得分:2)

当然,

最好的方法是执行rake db:schema:dump和db:schema:load

你将拥有模式。要将数据加载到数据库,您应该通过种子(db / seeds.rb)

添加它

因此,如果您想在应用程序中加载此数据,您应该:

  • 转储架构
  • 加载架构
  • 加载种子数据

如果要加载架构和初始数据,它将解决您的问题。它无法帮助您恢复备份,我认为这也是您想要的

为了帮助您,您可以选择将数据转储到YAML并在另一侧重新加载。这里有一个备用rake任务的好例子: http://blog.leetsoft.com/2006/5/29/easy-migration-between-databases