我们使用 Heroku 的 PG Backups,它很棒 http://addons.heroku.com/pgbackups
我目前每天手动将备份下载到我的计算机,然后将其上传到我的 S3 帐户。有谁知道如何设置 cron 作业以自动创建备份(每天都可以)并将其直接发送到我的 S3 帐户?
最佳答案
我已经修补了 gem 以修复 B Seven 提到的系统调用。抓取数据库参数的正则表达式被破坏了,因为非共享数据库的新 DATABASE_URL 现在包含一个端口号。
https://github.com/mokolabs/heroku_s3_backup
如果您在 Cedar 堆栈上,那么此补丁应该适合您。但是我在 Bamboo 上,由于与 pg_dump 的版本冲突,它对我不起作用。 Postgres 是 Bamboo 上的 8.x 版,因此 pg_dump 无法从新的非共享数据库转储数据,因为它们都在 Postgres 9.1 版上运行。
如果我能够找到 Bamboo 堆栈的解决方法,我将在此处更新 gem 和我的评论。
关于ruby-on-rails - 如何自动将 Heroku pgbackups 发送到 S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5922365/