如果您正處於數據庫的某個生產計劃中,那麼您很幸運。有一個可以使用的祕密標誌。它不適用於開發計劃,只有起重機和以上。如果您的Bamboo的應用程序有一個起重機或更好的數據庫,你可以通過抓住DATABASE_URL,然後運行創造它的叉:
heroku addons:add heroku-postgresql:crane --fork="<PASTE DATABASE_URL HERE>" --app your-cedar-app
或者,如果你願意的話,儘可能減少停機時間使用類似於我們fast changeover一個過程:
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
感謝Harold。這很好用。只有3分鐘的停機時間切換到雪松。 – user1583390 2012-08-09 23:09:32
我們在雪松上遇到的問題是內存過載。我們仍在調查我們的應用程序。如果你能從你的盡頭看看,我將不勝感激。 – user1583390 2012-08-09 23:17:07