加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

升级到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
,修改为pgbackups:transfer.(如果有多个实例,例如分段服务器,请在每个Heroku行中添加“-a”或“–remote”来指定哪个服务器.)

# 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%)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读