【发布时间】:2011-05-20 15:49:59
【问题描述】:
我不确定是权限问题还是我做错了什么,我们将不胜感激。 我有一个安装了 Postgres DB 的专用 Ubuntu 服务器。我想备份数据库,但是当我使用 pg_dump 时,我的权限被拒绝。有人可以帮我吗? 以下是有关我的设置的一些详细信息。
在 postgres 上:我有以下数据库。
postgres,
template0,
template1,
mydb,
mydb1
我有 2 个 PostgreSQL 用户
postgres,
mydb (There are no postgresql groups defined yet)
postgres 的所有其他设置都是默认值。
在我的 ubuntu 上,我有 2 个用户。
user1,
mydb
我使用 SSH 以 root/user1 身份登录该框,发出以下命令,
$ pg_dumpall > a.sql
我明白了,-bash: a.sql: Permission denied pg_dump 命令也是如此。
我知道我在这里遗漏了一些东西。有人可以指导我正确发出此命令吗? TIA。
【问题讨论】:
-
这确实是一个管理问题,与编程无关。投票转移到 serverfault.com。
标签: postgresql unix ubuntu file-permissions dump