如果您正在制定数据库的生产计划之一,那么您很幸运。您可以使用一个秘密标志。它不适用于开发计划,仅适用于起重机及以上。如果您的 Bamboo 应用程序有一个起重机或更好的数据库,您可以通过获取 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