授予数据库中所有对象的权限 - Postgres

时间:2010-10-01 13:33:43

标签: sql postgresql backup database-backups

我正在尝试使用以下方式备份我的数据库:

pg_dump my_database > backup.sql

遗憾的是,没有为数据库中的许多对象设置权限,

因此该命令不起作用!


此外,这不会按预期授予权限:

GRANT ALL ON DATABASE my_database TO root

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果您需要转储整个数据库,那么更简单的解决方案就是以超级用户身份运行(默认情况下为postres)。这不是一个选择吗?

pg_dump -U postgres my_database> backup.sql