如何创建以及在何处 运行 将生产数据库从 Linode 复制到 Heroku 的日常工作?

How to create and where to run a daily job to copy production database from Linode to Heroku?

由于历史原因,Heroku 是报告数据库所在的位置,它是 Linode 产品的直接副本。

我目前 运行 每天在本地命令将 Linode 数据库从 Linode 服务器复制到本地驱动器,然后将其推送到 Heroku。我需要以某种方式自动执行此操作,以便每天 运行s 'somewhere' - 但是在哪里?

我知道 cron 作业等,而且你可以 运行 在 Heroku 上工作,但我真的不知道 best/recommended 解决这个问题的方法是什么,我想看看其他人推荐的。

我尝试使用谷歌搜索,但似乎无法找到任何指向正确方向的信息 - 结果总是 heroku 到 heroku 复制!也许这里有人知道一些 tools/services 可能有助于自动执行此任务?

我认为最简单的事情是在 heroku 上设置一个 worker dyno 并使用他们的 "Heroku Scheduler" 设置后台任务。它非常简单并且有据可查。您可以在您的 lib/tasks 文件夹中创建一个 rake 任务,然后使用 heroku 调度程序在您的帐户破折号上使用它们的 api 来调用它。可以在此处找到文档:https://devcenter.heroku.com/articles/scheduler#defining-tasks