簡體   English   中英

將heroku數據庫從一個Bamboo應用程序轉移到另一個Cedar應用程序

[英]Transfer heroku database from one bamboo app to another cedar app

有沒有一種更快的方法可以將一個應用程序上的數據庫轉移到另一個應用程序,而無需使用捕獲和還原過程,我的情況需要3個小時。

我們正在嘗試使用Cedar應用程序,並且無法承受3個小時的停機時間。

是否可以:1.在當前的產品應用上創建關注者2.允許趕上。 3.維護4.在我在步驟1創建的當前prod應用程序上取消關注該關注者。5.將該關注者升級到另一個應用程序。 6.維護關閉

類似於此鏈接: https : //devcenter.heroku.com/articles/fast-database-changeovers,但嘗試將其升級到另一個應用程序。

可能嗎?

問候

如果您正在使用數據庫的生產計划之一,那么您很幸運。 您可以使用一個秘密標志。 它不適用於開發計划,僅適用於起重設備。 如果Bamboo應用程序具有Crane或更好的數據庫,則可以通過獲取DATABASE_URL,然后運行來創建它的分支:

heroku addons:add heroku-postgresql:crane --fork="<PASTE DATABASE_URL HERE>" --app your-cedar-app

或者,如果您願意,可以使用類似於我們快速轉換的過程來最大程度地減少停機時間:

heroku addons:add heroku-postgresql:crane --follow="<PASTE DATABASE_URL HERE>" --app your-cedar-app
heroku pg:wait --app your-cedar-app # let the new database boot
heroku pg:info --app your-cedar-app # Make sure it's caught up, Behind By should be =~ 0.
heroku maintenance:on --app your-cedar-app
heroku pg:unfollow HEROKU_POSTGRESQL_<color of new database> --app your-cedar-app
heroku pg:promote HEROKU_POSTGRESQL_<color of new database> --app your-cedar-app # make it the primary
heroku maintenance:off --app your-cedar-app

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM