Postgres 转储数据库

Postgres dump db

几个月前,我使用了 9.5 版本的 postgres。我创建了一个数据库备份(通过使用 pgadmin)并在 postgres 9.6 中恢复了这个备份(也通过使用 pgadmin)。数据库工作正常,但从 postgres 9.6 创建备份时出现问题(当前数据比几个月前多得多)。

我尝试使用 pgadmin 来完成,但出现错误:

pg_dump: server version: 9.6.16; pg_dump version: 9.5.5 pg_dump: aborting because of server version mismatch

然后我尝试使用以下命令从命令行创建备份:

pg_dump dbname > dbname-backup.dump

pg_dump dbname > dbname-backup.sql

但是如果我执行这个脚本 - 没有任何反应。没有错误,没有任何消息,没有生成备份。

有一个 windows 10 和 pgadmin 3。 如何创建此数据库的备份?

pgAdmin 3 最多只支持 Postgres 9.5,它本身不再受支持。你应该 upgrade to pgAdmin 4.