如何在Linux上运行Pg_dump / pg_dumpall命令?

时间:2012-06-15 08:33:11

标签: linux postgresql

大家好我试着通过dump在postgres中创建备份。当我通过命令行运行命令时,它想要密码,当我给出密码时,它会给出一些错误

pg_dump:[archiver(db)]与数据库“nsdgpkidb”的连接失败:致命:用户“root”的密码验证失败

如果有人有宝贵的时间,请帮助我。

1 个答案:

答案 0 :(得分:5)

这类问题最好在ServerFault上提出。 您必须通过命令行参数提供pg_dump和有效的postgresql帐户:

pg_dump -U postgres nsdgpkidb > file.sql

默认情况下,它假定当前的本地用户帐户(root)。另一种方法是change the current user并发出命令。