我正在使用Sequel(Taps)ruby gem来远程备份我的生产数据库(PostgreSQL)。
我想知道用SQLite存储该备份是一个很好的解决方案。
你有什么感受?
Thx!
编辑:
谢谢!事实上,我的应用程序在Heroku和我上面都很热,但是根本不可能运行pg_dump。
但是 - 我发现了很好的佣金任务:http://github.com/jpearl/heroku_backups
答案 0 :(得分:6)
我对Postgres和SQLite没有多少经验,但我对数据库之间必须进行的类型转换感到不舒服(你必须依赖PostgreSQL和Ruby的SQLite驱动程序),也不如果您的生产数据库被彻底使用,可能会出现同步问题。
您是否已尝试从SQLite副本还原原始数据库?如果Sequel ruby gem不再维护会怎样?
PostgreSQL手册有section dedicated to backup - pg_dump
命令可能非常适合您的问题,并且具有最大可靠性的优势。
答案 1 :(得分:0)
SQLite不是一个很好的解决方案。它与PostgreSQL没有很好的兼容性。为什么不使用免费的Heroku PGBackups插件而不是自己滚动?它会照顾你的一切。