我正在尝试使用以下方式备份我的数据库:
pg_dump my_database > backup.sql
遗憾的是,没有为数据库中的许多对象设置权限,
因此该命令不起作用!
此外,这不会按预期授予权限:
GRANT ALL ON DATABASE my_database TO root
有什么想法吗?
答案 0 :(得分:2)
如果您需要转储整个数据库,那么更简单的解决方案就是以超级用户身份运行(默认情况下为postres)。这不是一个选择吗?
pg_dump -U postgres my_database> backup.sql