如果主服务器关闭,如何从从服务器获取PostgreSQL数据库备份

时间:2019-03-06 05:49:32

标签: postgresql backup pg-dump

我在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

1 个答案:

答案 0 :(得分:0)

此特定错误与作为备用服务器无关。

相反,您忘记了使用-U选项来指定数据库用户,因此pg_dump假定它与操作系统用户相同。

除管理活动外,请勿将root用户用于其他任何用途!