gpt4 book ai didi

postgresql - 如何将 pg_dump/pg_dumpall 与 postgres 数据库一起使用?

转载 作者:行者123 更新时间:2023-11-29 12:34:24 29 4
gpt4 key购买 nike

我不确定是权限问题还是我做错了什么,我们将不胜感激。我有一个专用的 Ubuntu 服务器,上面安装了 Postgres DB。我想备份数据库,但是当我使用 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 deniedpg_dump 命令也是如此。

我知道我在这里遗漏了一些东西。有人可以指导我正确发出此命令吗?TIA。

最佳答案

I get, -bash: a.sql: Permission denied Same goes with pg_dump command.

这看起来更像是一个文件权限问题。操作系统用户是否有权写入转储文件?检查文件/目录权限。

关于postgresql - 如何将 pg_dump/pg_dumpall 与 postgres 数据库一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4361214/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com