PostgreSQL 9.4 数据库无法使用 pgAdmin 3 (Windows 8.1) 保存
PostgreSQL 9.4 database cannot be saved with pgAdmin 3 (Windows 8.1)
我在 Windows 8.1 下使用 confuence 并在那里产生了很多输入。
现在我想用 pgAdmin 3 备份我的 PostgreSQL 9.4 数据库。
我收到错误:
C:\Program Files (x86)\pgAdmin III.18\pg_dump.exe --host localhost --port 5432 --username "postgres" --no-password - -自定义格式 --blobs --verbose --file "C:\Users\milenko\Desktop\output.backup" "confluence"
pg_dump:服务器版本:9.4.1; pg_dump版本:9.3.1
pg_dump: 由于服务器版本不匹配而中止
你知道解决办法吗?
您需要通过选项对话框中的 "Binary paths" 部分告诉 pgAdmin 使用 9.4 二进制文件:
https://www.pgadmin.org/docs/pgadmin3/1.22.2/options-browser.html
您的 pgAdmin 版本也有点旧。 1.20 附带 Postgres 9.4,而不是 1.18
我还发现用我的 Postgres 数据库中的 pg_dump.exe 替换 pgadmin 版本文件夹中的 pg_dump.exe 非常有效。
我明白为什么上面的解决方案更好,但如果有人对此有疑问,这似乎也是功能性替代方案。
上面的这个解决方案对我来说很好用!你应该试试。在 pgadmin 文件夹中,将 pg_dump.exe 名称更改为 pg_dump-bkp.exe 并从 postgres 文件夹复制粘贴 pg_dump.exe。
我在 Windows 8.1 下使用 confuence 并在那里产生了很多输入。
现在我想用 pgAdmin 3 备份我的 PostgreSQL 9.4 数据库。
我收到错误:
C:\Program Files (x86)\pgAdmin III.18\pg_dump.exe --host localhost --port 5432 --username "postgres" --no-password - -自定义格式 --blobs --verbose --file "C:\Users\milenko\Desktop\output.backup" "confluence"
pg_dump:服务器版本:9.4.1; pg_dump版本:9.3.1
pg_dump: 由于服务器版本不匹配而中止
你知道解决办法吗?
您需要通过选项对话框中的 "Binary paths" 部分告诉 pgAdmin 使用 9.4 二进制文件:
https://www.pgadmin.org/docs/pgadmin3/1.22.2/options-browser.html
您的 pgAdmin 版本也有点旧。 1.20 附带 Postgres 9.4,而不是 1.18
我还发现用我的 Postgres 数据库中的 pg_dump.exe 替换 pgadmin 版本文件夹中的 pg_dump.exe 非常有效。
我明白为什么上面的解决方案更好,但如果有人对此有疑问,这似乎也是功能性替代方案。
上面的这个解决方案对我来说很好用!你应该试试。在 pgadmin 文件夹中,将 pg_dump.exe 名称更改为 pg_dump-bkp.exe 并从 postgres 文件夹复制粘贴 pg_dump.exe。