我无法还原pg_dump备份

时间:2019-07-27 02:12:10

标签: postgresql pg-dump

在垂死的Ubuntu 18.04系统上,我能够检索crewdb_bak.tar file(PostgreSQL备份文件)并将其保存到USB。该文件是使用以下命令创建的:

  

pg_dump -U postgres -h localhost -W -F t crewdb> /home/chris1/Documents/crewcut/crewdb/crewdb_bak.tar

在我安装PostgreSQL后,在新的Ubuntu系统上,我在终端中运行以下命令来还原数据库:

  

psql -U postgres -d crewdb

不幸的是,我得到以下输出:

psql: FATAL: Peer authentication failed for user "postgres"

  

pg_dump -U postgres -h localhost -W -F t crewdb> /home/chris1/Documents/crewcut/crewdb/crewdb_bak.tar

     

psql -U postgres -d crewdb

1 个答案:

答案 0 :(得分:0)

您可能会发现其他问题很有帮助:Getting error: Peer authentication failed for user "postgres", when trying to get pgsql working with rails

特别是,接受的答案建议编辑您的pg_hba.conf文件并检查postgres用户的设置。您看到的错误表明它已设置为对等。

您可以查看authentication documentation中的postgres,它可以帮助您确定哪种类型最适合您。

如果您仍然可以访问即将死亡的系统,也许看看它已经设置了什么?