0

我必须备份远程服务器并恢复它。那么,备份整个服务器的最佳方法是什么?

登录到根服务器后,我尝试过:-

[root@server-14 ~]# pg_dumpall > clus.bak
pg_dumpall: could not connect to database "template1": FATAL:  role "root" does not exist

所以,我使用超级用户 -U unify 登录到 psql 提示符

[root@server-14 ~]# psql -U unify
psql (9.3.25)
Type "help" for help.

unify=# pg_dumpall -U unify37 -f ~/tmp/clus.sql
unify-# 

但即使这样也会引发错误。以上两种方法都没有让我备份服务器,也不知道可能是什么问题。

4

1 回答 1

0

“pg_dumpall”从操作系统命令提示符运行,而不是从“psql”内部运行。它需要许多与“psql”相同的参数。如果您对 psql 使用“-U unify”,那么也将它用于 pg_dumpall。

pg_dumpall -U unify > clus.bak

也许您想改用 unify37,那是只有您才能知道的。

于 2019-09-13T15:17:09.440 回答