heroku上postgres的步骤从10更新到11

jdgnovmf  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(212)

PostgreSQL 10.22将于2022年11月10日停产。出于安全和操作方面的考虑,Heroku无法将不支持的软件作为服务运行。因此,以下数据库将需要在2022年11月10日之前更新
所以,这不是一个真正的问题,但我想有一个更清晰的图片。我目前的heroku postgres版本是10,这将弃用,我想移动到11。rails版本是5.2和ruby是2.6.7
我被建议使用pg_upgrade工具,因为我的校验和是按照heroku文档启用的。它说要提供一个追随者,打开维护模式,然后点击pg升级。我不确定它将如何自动选择下一个版本或在哪里指定它?
第二个选项是从from this Stackoverflow verified article这对我来说在本地工作,但不确定我是否可以在实时服务器上使用它。我想确保没有数据丢失。
可以一些请提供我的步骤或正确的文章,让我的postgres从10升级到11 Heroku。

aiqt4smr

aiqt4smr1#

原来我是在创建插件的时候尝试添加版本的,而这应该在使用pg_upgrade工具的时候完成。下面分享了我必须遵循的步骤:

  • heroku插件:创建heroku-postgresql:标准-0 --遵循HEROKU_POSTGRESQL_PUCE_URL --应用程序-应用程序名称-生产
  • heroku维护:on --app app_name-生产
  • heroku pg:升级HEROKU_POSTGRESQL_CYAN --版本11 --应用程序app_name-生产
  • heroku pg:等待--应用程序app_name-生产
  • Heroku pg:推广HEROKU_POSTGRESQL_CYAN --应用程序app_name-生产
  • heroku维护:关闭--应用程序app_name-生产

相关问题