好吧,我的头在这里有点旋转。我从我认为很简单的任务开始,在 heroku 上定期进行 db 转储并将它们推送到个人 S3 帐户进行备份。
我不确定执行此操作的最佳方法。在 Java 中访问 S3 非常清晰,从 heroku 获取 db 转储现在就像泥巴一样清晰......
免责声明:我不知道 Ruby,如果我不需要,我真的不想学习 Ruby,我真的很想使用 Java(这就是我选择 play 的原因)并且我想托管它,这就是我选择 Heroku 的原因 :-)
所以,我可以使用 heroku 调度程序,但我不明白这里正在执行什么脚本 - 是 /bin 中的所有脚本吗?这些是什么类型的脚本,它们是 ruby 脚本吗?当它们不是 rake 任务时,我如何将它们添加为“任务”?
我可以通过 URL 以某种方式使用 pgbackups 吗?看起来 rake 示例执行 pg_dump 代替,写入 tmp 文件,然后从那里移动它。我很不清楚如何从脚本中访问 heroku 数据库的东西,到目前为止我看到的例子都是 rake,所以任何见解都会有帮助......
或者从我的 java 应用程序内部访问它,Heroku java API 的状态是什么?如果有办法从我的 java 访问 heroku 运行时,或者以某种方式使用 heroku.jar?
很高兴获得该领域的一些总体指导和最佳实践 - 谢谢!!!