我在这个表中有一个名为'choices'的表我正在为我的网站存储静态数据,如血型,资格,工作类型等。我必须创建一个rake任务,一个用于创建备份选项.sql文件来自选择表数据,第二个是将.sql文件中的数据转储到选择表。如何创建rake任务。
从表中获取备份数据并将数据加载到表中的任何其他最佳方法
由于
答案 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