如何在Heroku上进行大量数据迁移?

时间:2011-12-14 09:28:54

标签: ruby-on-rails heroku migration

您好我们在Heroku上有一个应用程序,它不时会发生很大的变化。这意味着我们需要不时地对我们的数据进行一些非常大的迁移。我的问题是 - 如何高效地完成这项工作,而且无需在终点连接打开几个小时后执行heroku run rake db:migrate并尽可能减少停机时间。

只是为了让自己清楚 - 我的问题不是自己编写迁移 - 它只是关于在Heroku上运行它们。

1 个答案:

答案 0 :(得分:0)

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

但请务必事先让服务器脱机 - 如果服务器处于脱机状态,问题就是可以连接的地方。

关于性能:您的迁移是SQL还是Ruby重?