如何使用brew更新postgresql数据库?

问题描述 投票:0回答:1

我想知道这个命令是否足以更新我用brew安装的PostgreSQL数据库,或者我是否需要在之前或之后运行一些额外的命令:

brew postgresql-upgrade-database

提前致谢。

我还没有尝试过,在这样做之前我想确定它是合适的命令

postgresql homebrew
1个回答
0
投票

决定直接使用pg_upgrade

  • 将未版本化的数据移至 v14 数据:
    mv /usr/local/var/postgres /usr/local/var/postgresql@14
  • postgresql@14一起安装了postgresql@16
    brew services install postgresql@16
  • 通过运行使用pg_upgrade
    /usr/local/opt/postgresql@16/bin/pg_upgrade -b /usr/local/opt/postgresql@14/bin -B /usr/local/opt/postgresql@16/bin -d /usr/local/var/postgresql@14 -D /usr/local/var/postgresql@16
  • 已卸载postgresql@14
    brew uninstall postgresql@14
  • 已链接
    postgresql@16

对于Apple Silicon Chip(M系列),这是正确的道路

  • 将未版本化的数据移至 v14 数据(如果文件夹尚未标记为 postgresql@14)
    mv /usr/local/var/postgres /usr/local/var/postgresql@14
  • postgresql@14一起安装了postgresql@16
    brew services install postgresql@16
  • 通过运行使用pg_upgrade
    /opt/homebrew/Cellar/postgresql@16/16.3/bin/pg_upgrade -b /opt/homebrew/Cellar/postgresql@14/14.12/bin -B /opt/homebrew/Cellar/postgresql@16/16.3/bin -d /opt/homebrew/var/postgresql@14 -D /opt/homebrew/var/postgresql@16
  • 已卸载postgresql@14
    brew uninstall postgresql@14
  • 已链接
    postgresql@16
© www.soinside.com 2019 - 2024. All rights reserved.