如何解决Ruby on Rails导出数据
| 我有一个Rails网站和一个MysqL数据库。 我需要执行我的模型之一的存档。 我有什么选择? rails是否具有一些内置功能? MysqL有什么吗?解决方法
rake db:dump将转储您的模式和数据库内容。
rake db:load将转储的内容重新加载到您的数据库中
, 我建议您使用mysqldump导出实用程序。
, 备份:
mysqldump -u user -p DATABASE > backup.sql
导入:
mysql -u user -p DATABASE < backup.sql
, 如果您需要一些简单的数据库备份,我建议您看看mysqdump或mysqlhotcopy(另请参见MySQL备份方法)。
您可以将其与经常运行并执行备份任务的cronjob结合使用。
, 您可以考虑使用ActiveRecord关联并构建一个简单的回调函数,该函数可以将您的数据导出为其他格式(pdf,csv,html或任何通配的示例)。侦听回调函数是否成功,然后调用.destroy()或.delete()或在SomeObject上选择的任何垃圾方法。
在这里查看Association_callbacks:
http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html
除了选项以外,mysqldump非常有效!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。