如何在Heroku上进行大规模数据迁移



嗨,我们在Heroku上有一个应用程序,它不时地改变很多。这意味着我们需要不时地对数据进行一些相当大的迁移。我的问题是-如何有效地做到这一点,而不必保持终端连接打开几个小时做heroku run rake db:migrate和尽可能少的停机时间。

让我自己说清楚——我的问题不是关于编写迁移本身——而是关于在Heroku上运行它们。

heroku console
::MIGRATION_PIPES = IO.popen3("rake db:migrate")

但是一定要事先让服务器脱机——问题是如果服务器脱机,在哪里可以连接。

关于性能:你的迁移是SQL还是ruby ?

最新更新