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

如何在Linux上运行pg_dump/pg_dumpall命令?,linux,postgresql,pg-dump,pg-dumpall,Linux,Postgresql,Pg Dump,Pg Dumpall,大家好,我正在尝试通过转储在postgres中创建备份。当我通过命令行运行命令时,它需要密码当我给出密码时,它会给出一些错误 pg_dump: [archiver (db)] connection to database "nsdgpkidb" failed: FATAL: password authentication failed for user "root" 如果有人有宝贵的时间,请帮助我,谢谢。这样的问题最好继续问下去。 您必须通过命令行参数为pg_dump提供有效的postgr

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

pg_dump: [archiver (db)] connection to database "nsdgpkidb" failed: FATAL:  password authentication failed for user "root" 

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

这样的问题最好继续问下去。 您必须通过命令行参数为pg_dump提供有效的postgresql帐户:

pg_dump -U postgres nsdgpkidb > file.sql

默认情况下,它采用当前本地用户帐户(root)。另一种方法是打开并发出命令。

转储文件将保存在哪里?@user1735921
>file.sql
表示当前目录中的file.sql,或者您可以使用完整路径或相对路径,如
/path/to/file/file.sql
@ArtemKoshelev服务器故障或?;)@用户1735921您可以定义绝对路径:
pg_dump-U postgres name_of_BD>'/dir_to_backup/Class_international.sql'