我一直在应用程序中使用Heroku的共享数据库一段时间,我想升级到他们的新的基本/起重机/等。生产级数据库。然而,我并没有看到明确的路径来做到这一点。有没有办法从Heroku共享数据库升级到Basic或Crane等生产级数据库?
,因为我看到他们的选项有:
我可以使用DB:拉/ DB:推动从当前的生产数据库迁移数据/模式到新的数据库。我可以进入维护模式,移动数据,然后更新配置以指向新的数据库。不可怕,但我担心共享数据库中的旧模式不兼容v9?也许我错了。这也可能需要很长时间,导致一些主要的停机时间。不酷。
使用pg:备份创建备份,并使用heroku pg:restore来移动数据。我再次担心同样的模式问题,但这会更快。
从基本/起重机数据库开始,并使用他们的追随者概念。这感觉就像是正确的做法,但我不知道这是否适用于共享数据库。如果是这样,我不明白如何。
所有这些选项我觉得需要我升级到postgres v9在某些时候,因为所有的新数据库都是v9。有没有办法在共享环境中做到这一点,然后可能迁移将不那么痛苦......也许。
任何想法或建议吗?