我正在try 使用pg_dump工具转储Postgresql数据库.

$ pg_dump books > books.out

我怎么会犯这个错误.

pg_dump: server version: 9.2.1; pg_dump version: 9.1.6
pg_dump: aborting because of server version mismatch

--ignore-version选项现在已被弃用,即使它有效,也不能解决我的问题.

如何升级pg_dump以解决此问题?

推荐答案

您可以在pg_dump客户端计算机上安装PostgreSQL 9.2.1,也可以将$PGHOME从PostgreSQL server计算机复制到客户端计算机上.请注意,不需要在客户机中创建新集群.

安装完9.2.1软件后,请记住编辑.bash_profile文件中的一些环境变量.

Postgresql相关问答推荐

如何将存储的、生成的列添加到非常大的表中?

是否从表中 Select 值?巴什

使用 pgAdmin 4 v7.4 在 Windows 11 上全新安装 PostgreSQL 15.3-3 无法启动 - 卡在正在加载 pgAdmin 4 v7.4...

将数组的所有元素循环到jsonb中并修改值

如何在 PSQL 中查找从另一个表继承的子表

如何防止materialized 视图在 pg_restore 期间刷新?

PostgreSQL:将时间戳转换为时间 - 或仅从时间戳列中检索时间

PostgreSQL 权限解释

NOT LIKE 带有 NULL 值的行为

在 postgresql 中,如何在 jsonb 键上返回布尔值而不是字符串?

用于更改 postgresql 用户密码的 bash 脚本

如何创建 postgres 数据库模式的 sql 脚本?

PGError:错误: column of relation does not exist

根据 Helm 图表设置值

Postgresql:备份所有表 struct ,但只备份少数数据表

pg_restore 会覆盖现有的表吗?

如何将 CSV 数据插入 PostgreSQL 数据库(远程数据库)

PostgreSQL:如果不存在则创建表 AS

IF处或附近的 Postgres 语法错误

在 postgres 中导出为 CSV 并使用 GZIP 压缩