在Windows上执行pg_dump时出现“拒绝访问”错误

28

我正试图执行 pg_dump 来备份我的 PostgreSQL 数据库,但是我遇到了权限问题。

C:\Windows\system32>pg_dump -U postgres -p 1863 -O social_sense > C:\\Program Files\\PostgreSQL\\8.4\\data\\social_sense.sql


我遇到了以下错误:

访问被拒绝


有谁能给予指导?

3个回答

43

非常抱歉占用了您的时间。这是由于我所写的目录没有写入权限导致的。


似乎经常发生。我看到了一些类似的问题。 - Chris Travers
我也遇到了相同的权限问题,感谢您的指出。 - Columbo
我也一样。感谢您的讲解!非常有帮助。 - Syndog
为什么在那个同样的文件夹里没有写入权限,这真是奇怪...谢谢! - Ilan Yashuk

10

或者您可以以管理员身份运行cmd。在我的情况下,这也解决了问题。我知道这个回答有点晚了,但我认为它可能会帮助其他人


0
有时候你可能会收到"ACCESS DENIED"的错误提示,这是因为你指定了输出目录但没有指定文件名。
ACCESS DENIED: pg_dump -h localhost -d databasename -U username -n schema_name > C:\temp\ OK: pg_dump -h localhost -d databasename -U username -n schema_name > C:\temp\dump.sql

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