升级到Heroku的postgres
发布时间:2020-12-13 16:25:52 所属栏目:百科 来源:网络整理
导读:将Heroku Postgres生产数据库升级到9.2的最佳停机时间是多少推荐的方法?是否可以使用跟随者,还是应该采用pgbackups / snapshot的路由? 直到 logical followers in 9.4,你必须转储和恢复(由于Craig所描述的原因).您可以使用pgbackups进行简化:transfer.直
将Heroku Postgres生产数据库升级到9.2的最佳停机时间是多少推荐的方法?是否可以使用跟随者,还是应该采用pgbackups / snapshot的路由?
直到
logical followers in 9.4,你必须转储和恢复(由于Craig所描述的原因).您可以使用pgbackups进行简化:transfer.直接传输比转储和还原更快,但是知道您不会有快照来保存.
下面的脚本基本上是Heroku的Using PG Backups to Upgrade Heroku Postgres Databases # get the pgbackups plugin heroku plugins:install git://github.com/heroku/heroku-pg-extras.git # provision new db heroku addons:add heroku-postgresql:crane --version=9.2 # wait for it to come online,make note of new color heroku pg:wait # prevent new data from arriving during dump heroku ps:scale worker=0 web=0 heroku maintenance:on # copy over the DB. could take a while. heroku pgbackups:transfer OLDCOLOR NEWCOLOR # promote new database as default for DATABASE_URL heroku pg:promote NEWCOLOR # start everything back up and test heroku ps:scale worker=N web=N heroku maintenance:off heroku open # remove old database heroku addons:remove HEROKU_POSTGRESQL_OLDCOLOR 请注意,如果您比较它们之间的数据大小,则新数据可能会因为9.2中的效率而小得多. (我的9.2是9.1的约70%) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |