我在Ubuntu上通过复制设置了 PostgreSQL 热备。我需要知道主数据库服务器是否关闭,然后如何从从数据库获取备份。
我已经尝试过此命令
pg_dump testdb > /var/lib/postgresql/20190306.bak -p 5433
我收到此错误:
pg_dump: [archiver (db)] connection to database "channeldb" failed:
FATAL: role "root" does not exist
答案 0 :(得分:0)
此特定错误与作为备用服务器无关。
相反,您忘记了使用-U
选项来指定数据库用户,因此pg_dump
假定它与操作系统用户相同。
除管理活动外,请勿将root用户用于其他任何用途!