您好我们在Heroku上有一个应用程序,它不时会发生很大的变化。这意味着我们需要不时地对我们的数据进行一些非常大的迁移。我的问题是 - 如何高效地完成这项工作,而且无需在终点连接打开几个小时后执行heroku run rake db:migrate
并尽可能减少停机时间。
只是为了让自己清楚 - 我的问题不是自己编写迁移 - 它只是关于在Heroku上运行它们。
答案 0 :(得分:0)
heroku console
::MIGRATION_PIPES = IO.popen3("rake db:migrate")
但请务必事先让服务器脱机 - 如果服务器处于脱机状态,问题就是可以连接的地方。
关于性能:您的迁移是SQL还是Ruby重?