作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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
任何帮助将不胜感激
最佳答案
barman check
输出包含两个错误,第一个很严重:
这意味着您的酒保用户无法使用您在 conninfo
参数中提供的凭据连接到 PostgreSQL。
您可以自己尝试,成为酒保用户并执行 psql,将 conninfo
的内容作为唯一参数传递(它需要在服务器上安装 PostgreSQL 客户端):
psql 'host=10.0.0.XX user=YYYYYYY dbname=ZZZZZZZZ'
它必须在不要求任何密码的情况下连接到目标 PostgreSQL 服务器。
backup maximum age
错误是正常的,因为您没有任何备份。但是,它不是阻止程序,因此不会阻止您进行第一次备份。
关于database - 酒保 PostgreSQL : FAILED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48680179/
通过如下barman命令我们可以看到备份状态,STARTED/FAILED状态表示备份实例创建成功 barman list-backup main-db-server 输出: main-db-serv
我正在使用 Barman 设置数据库备份系统。 我的数据库是一个 postgreSQL 数据库。 当我运行时 barman check main-db 我收到以下错误: Postgre
我是一名优秀的程序员,十分优秀!