我试图通过运行这些备份作为超级用户,即postgres,但是
pg_dumpall > alldb.sql
bash: alldb.sql: Permission denied
pg_dumpall有效,但在终端中作为文本备份
更改pg_hba.conf
pg_hba.conf
这与pg_dumpall
或pg_hba
无关。它只是 shell 抱怨它不能写入当前目录。尝试另一个目录将您的文件放入:
pg_dumpall > /tmp/alldb.sql