barman PostgreSQL:FAILED

时间:2018-02-08 07:47:41

标签: database postgresql backup barman

我正在使用Barman设置数据库备份系统。

我的数据库是postgreSQL数据库。

当我跑步时

  

barman check main-db

我收到以下错误:

        PostgreSQL: FAILED
        directories: OK
        retention policy settings: OK
        backup maximum age: FAILED (interval provided: 1 day, latest backup age: No available backups)
        compression settings: OK
        minimum redundancy requirements: OK (have 0 backups, expected at least 0)
        ssh: OK (PostgreSQL server)
        not in recovery: OK

我在barman.conf中使用的代码:



ssh_command = ssh postgres@10.0.0.XX

conninfo = host=10.0.0.XX user=YYYYYYY dbname=ZZZZZZZZ

retention_policy_mode = auto
retention_policy = RECOVERY WINDOW OF 7 days
wal_retention_policy = main




非常感谢任何帮助

2 个答案:

答案 0 :(得分:1)

barman check输出包含两个错误,第一个错误:

  • PostgreSQL:FAILED

这意味着您的酒保用户无法使用您在conninfo参数中提供的凭据与PostgreSQL建立连接。

您可以自己尝试成为barman用户并执行psql传递conninfo的内容作为唯一参数(它需要在服务器上安装PostgreSQL客户端):

psql 'host=10.0.0.XX user=YYYYYYY dbname=ZZZZZZZZ'

它必须连接到目标PostgreSQL服务器而不要求任何密码。

backup maximum age错误是正常的,因为您没有任何备份。但是,它不是阻止的,因此它不会阻止您进行第一次备份。

答案 1 :(得分:0)

此问题现已解决。

我通过确保conninfo =拥有所有正确的信息来解决这个问题。 (包括密码=字段)