我一直在應用程序中使用Heroku的共享數據庫一段時間,我想升級到他們的新的基本/起重機/等。生產級數據庫。然而,我並沒有看到明確的路徑來做到這一點。有沒有辦法從Heroku共享數據庫升級到Basic或Crane等生產級數據庫?
,因爲我看到他們的選項有:
我可以使用DB:拉/ DB:推動從當前的生產數據庫遷移數據/模式到新的數據庫。我可以進入維護模式,移動數據,然後更新配置以指向新的數據庫。不可怕,但我擔心共享數據庫中的舊模式不兼容v9?也許我錯了。這也可能需要很長時間,導致一些主要的停機時間。不酷。
使用pg:備份創建備份,並使用heroku pg:restore來移動數據。我再次擔心同樣的模式問題,但這會更快。
從基本/起重機數據庫開始,並使用他們的追隨者概念。這感覺就像是正確的做法,但我不知道這是否適用於共享數據庫。如果是這樣,我不明白如何。
所有這些選項我覺得需要我升級到postgres v9在某些時候,因爲所有的新數據庫都是v9。有沒有辦法在共享環境中做到這一點,然後可能遷移將不那麼痛苦......也許。
任何想法或建議嗎?