我尝试使用pgAdmin 4备份我的postgreSQL 9.6数据库。首先,当我尝试使用备份时,它说我必须在我的pgAdmin首选项上设置二进制路径失败。值得注意的是,我最近将用户postgres
的密码更改为postgres
。
我搜索了这个问题并找到了答案(不确定它是否正确),我将PostgreSQL Binay Path
的值设置为/usr/lib/postgresql
。
但是现在当我尝试备份表时,出现以下错误:
我保留默认值,但这些值除外:
Only schema: YES
Use Column Insert: YES
Use Insert Commands: YES
任何人都可以帮我吗?
答案 0 :(得分:2)
您需要提供PostgreSQL-9.6中存在二进制文件的路径。
root@x0x:/opt/PostgreSQL/9.6/bin# pwd
/opt/PostgreSQL/9.6/bin
root@x0x:/opt/PostgreSQL/9.6/bin# ls
clusterdb droplang pg_archivecleanup pg_ctl pg_recvlogical pg_test_fsync pltcl_listmod psql.bin
createdb dropuser pg_basebackup pg_dump pg_resetxlog pg_test_timing pltcl_loadmod reindexdb
createlang ecpg pgbench pg_dumpall pg_restore pg_upgrade postgres vacuumdb
createuser initdb pg_config pg_isready pg_rewind pg_xlogdump postmaster vacuumlo
dropdb oid2name pg_controldata pg_receivexlog pg_standby pltcl_delmod psql
检查屏幕截图中的示例路径,这对我来说很合适,所以根据你的postgres安装设置正确的路径,你可以去,确保不要在路径之前或之后添加任何不需要的空格。