Windows下pg_dump访问被拒绝

3

我正在尝试在Windows 7的两台PC上创建postgresql 9.3备份

在PC_A上,我可以顺利完成

c:\Program Files\PostgreSQL\9.3\bin>pg_dump -U postgres -C -f C:\uti\sample.bak template1

但是在PC_B上出现 拒绝访问 的错误信息

我尝试修改pg_hba.conf文件并添加信任我的IP地址,重启了postgresql服务。

host    all             all             127.0.0.1/32            trust
host    all             all             192.168.0.0/16          trust

我可以使用以下命令在PC_B上进入psql:

psql -U postgres template1

同时,我正在管理员模式下运行cmd。

我可以成功创建文件。

enter image description here

还需要注意什么?


可能缺少IPv6吗? - Jasen
很可能问题不在这里。 - Jasen
@Jase 好的,我愿意尝试任何方法。我可以在pgAdmin中备份,但我需要使用选项 --exclude-table-data,而无法在pgAdmin中执行该操作。 - Juan Carlos Oropeza
你能否创建一个与备份文件同名的空文件呢?例如:rem > C:\uti\sample.bak - Jasen
1
“Not a valid application”,看起来有点奇怪,也许需要重新安装它,同时检查一下是否有任何防病毒软件。你正在尝试将文件写入一个不寻常的位置,防病毒软件可能已经阻止了它。 - Jasen
显示剩余7条评论
1个回答

0
你只需要将 C:\Program Files\PostgreSQL\13\bin(postgres路径)添加到环境变量的 PATH 中,关闭终端或 vscode 并重新检查,这对我有效。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接