使用 rake 任务生成 .sql 文件
我在这个表中有一个名为“choices”的表,我正在为我的网站存储静态数据,如血型、资格、工作类型等,我必须创建 rake 任务,其中之一是从选择表数据创建备份 choice.sql 文件,第二个是将数据从 .sql 文件转储到选择表。我如何创建 rake 任务。
从表中获取备份数据并将数据加载到表中的任何其他最佳方法
谢谢
I have a table called 'choices' in this table i am storing static data for my site like Blood Groups , qualification, job types etc., I have to create rake tasks one is for to create backup choices.sql file from choices table data, second one is dump the data from .sql file to choice table. How can I create the rake tasks.
Any other best way to take backup data from a table and load data into the table
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然,
最好的方法是执行 rake db:schema:dump 和 db:schema:load ,
您将拥有架构。要将数据加载到数据库中,您应该通过种子(db/seeds.rb)添加它。
因此,如果您想在应用程序中加载此数据,您应该:
如果您想要加载您的架构和初始数据。它不会帮助您恢复备份,我认为这也是您想要的,
因为您可以选择将数据转储到 YAML 并在另一端重新加载。这里有一个备份 rake 任务的很好的例子:
http://blog.leetsoft.com/2006/5/ 29/数据库间轻松迁移
Sure,
the best way is to do a rake db:schema:dump and db:schema:load
with that you will have the schemas. To load data to your database you should add it through seeds (db/seeds.rb)
So if you want to load this data in your application you should:
it will solve your problem if you want to load your schema and initial data. It won't help you to restore a backup, that i think it's what you want as well
to help you with that you have an option dumping the data to YAML and reloading it on the other side. There is an good example of backup rake task here:
http://blog.leetsoft.com/2006/5/29/easy-migration-between-databases