Postgresql 酒吧间服务员备份:备份失败,发出启动备份命令

Postgresql 酒吧间服务员备份:备份失败,发出启动备份命令,postgresql,backup,barman,Postgresql,Backup,Barman,我已开始考虑使用酒吧服务员执行数据库备份,但遇到以下错误: 酒吧间备份主服务器 此命令给出以下结果: 错误:无法启动备份。有关详细信息,请查看日志,或运行“barman Check main server” 当我跑步时: 酒吧服务员检查主服务器 我得到以下信息: Server main-server: WAL archive: FAILED (please make sure WAL shipping is setup) PostgreSQL: OK is_superus

我已开始考虑使用酒吧服务员执行数据库备份,但遇到以下错误:

酒吧间备份主服务器

此命令给出以下结果:

错误:无法启动备份。有关详细信息,请查看日志,或运行“barman Check main server”

当我跑步时:

酒吧服务员检查主服务器

我得到以下信息:

Server main-server:
    WAL archive: FAILED (please make sure WAL shipping is setup)
    PostgreSQL: OK
    is_superuser: OK
    wal_level: OK
    directories: OK
    retention policy settings: OK
    backup maximum age: FAILED (interval provided: 1 day, latest backup age: No available backups)
    compression settings: OK
    failed backups: FAILED (there are 4 failed backups)
    minimum redundancy requirements: OK (have 0 backups, expected at least 0)
    ssh: OK (PostgreSQL server)
    not in recovery: OK
    archive_mode: OK
    archive_command: OK
    continuous archiving: FAILED
    archiver errors: OK
任何帮助都将不胜感激

编辑:来自调用barman backup主服务器的日志信息:

barman.wal_achriver信息:在主服务器的文件存档中未找到xlog段


首先,您必须激活wal接收:

barman receive-wal --create-slot main-server
然后,根据您正在使用的酒吧服务员版本,以下内容可以解决您的问题:

酒吧招待员版本<2.2

barman switch-xlog --force --archive main-server
酒吧招待员版本>2.1

barman switch-wal --force --archive main-server

这只有在使用流媒体时才是正确的