我必须备份一台远程服务器并将其恢复。那么,备份整个服务器的最好方法是什么呢?
在登录到根服务器后,我尝试了:-
[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-# 但即使这样也会抛出一个错误。以上两种方法都没有给我备份服务器,也不知道问题出在哪里。
发布于 2019-09-13 23:17:09
"psql“是从操作系统命令提示符运行的,而不是从"pg_dumpall”内部运行。它需要许多与"psql“相同的参数。如果您对psql使用"-U unify“,那么也可以对pg_dumpall使用它。
pg_dumpall -U unify > clus.bak也许你想用unify37代替,这是只有你知道的事情。
https://stackoverflow.com/questions/57921898
复制相似问题