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

问题描述 投票:0回答:3

我正在尝试为我的一个 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


我收到以下错误:

访问被拒绝


有谁能指点一下吗

postgresql pg-dump
3个回答
43
投票

很抱歉占用了您的时间。这是因为我正在写入的目录没有写权限。


10
投票

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


0
投票

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

访问被拒绝:

pg_dump -h localhost -d databasename -U username -n schema_name > C:\temp\

好的:

pg_dump -h localhost -d databasename -U username -n schema_name > C:\temp\dump.sql

© www.soinside.com 2019 - 2024. All rights reserved.