通过简单地运行sudo apt upgrade,我将postgres更新为版本14。
psql --version
psql (PostgreSQL) 14.1 (Ubuntu 14.1-2.pgdg20.04+1)但是pg_dump并没有和其他的东西一起升级:
pg_dump --version
pg_dump (PostgreSQL) 12.9 (Ubuntu 12.9-2.pgdg20.04+1)知道为什么吗?如果我完全卸载postgres来进行新的安装,我也会丢失任何本地数据库吗?
更新:我清除了所有的postgres并重新安装了postgresql-14:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install postgresql-14pg_dump --version
Error: PostgreSQL version 12 is not installed目前在Ubuntu 20.04。
发布于 2021-12-07 18:22:44
使用sudo apt-get install postgresql-client-14。pg_dump实用程序来自那里,而不是postgresql。
https://serverfault.com/questions/1085553
复制相似问题