收到“访问被拒绝”在Windows上执行pg_dump时出错

发布于 2024-09-11 13:38:29 字数 348 浏览 6 评论 0原文

我正在尝试对我的一个 PostgreSQL 数据库执行 pg_dump,但遇到权限问题。

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


我收到以下错误:

访问被拒绝


有人可以赐教吗?

I'm trying to execute pg_dump for one of my PostgreSQL databases, but I am having permission problems.

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

I am getting the following error:

Access is denied

Can anyone enlighten?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

旧竹 2024-09-18 13:38:29

对于占用您的时间,我深表歉意。这是因为我正在写入的目录没有写权限。

I apologise for taking up your time. It was due to that there is no write permission to the directory i was writing to.

痴意少年 2024-09-18 13:38:29

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

Or you can run the cmd as administrator. In my situation that solved the problem too. I know it is a bit late answer but I thought, it would help someone else maybe

欲拥i 2024-09-18 13:38:29

有时您可能会收到“ACCESS DENIED”,因为您指定了输出目录但未指定文件名。

访问被拒绝:pg_dump -h localhost -d 数据库名称 -U 用户名 -n schema_name > C:\temp\

OK: pg_dump -h localhost -d 数据库名称 -U 用户名 -n schema_name > C:\temp\dump.sql

Sometimes you may get "ACCESS DENIED" because you specified the output directory but did not specify the file name.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文