V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
everyx
V2EX  ›  数据库

求助: mariabackup 备份报错 Error: cannot process redo log before MariaDB 10.8

  •  
  •   everyx · 2022-07-26 10:23:11 +08:00 · 940 次点击
    这是一个创建于 843 天前的主题,其中的信息可能已经有所发展或是发生改变。

    mariadb 10.8.3 使用如下命令备份:

    mariabackup --backup --stream=xbstream \
      --host=${MARIADB_HOST} --port=${MARIADB_PORT} \
      --user=${MARIADB_BACKUP_USER} --password=${MARIADB_BACKUP_PASSWORD} \
      --extra-lsndir=backup_base | gzip > backup_base.gz
    

    报错,并且 backup_base.gz 为空:

    [00] 2022-07-26 01:56:55 Error: cannot process redo log before MariaDB 10.8
    

    mariadb 服务端也会提示:

    [Warning] Aborted connection 3 to db: 'unconnected' user: 'backup' host: '172.18.0.3' (Got an error reading communication packets)
    

    已单独创建了备份账户,并分配了权限:

    CREATE USER 'backup'@'172.18.%.%' IDENTIFIED BY 'mypassword';
    GRANT RELOAD, PROCESS, LOCK TABLES, BINLOG MONITOR ON *.* TO 'backup'@'172.18.%.%';
    

    使用的是如下的 docker-compose 文件启动的本地 mariadb 进行的测试

    services:
      mariadb:
        image: "mariadb:10.8.3"
        command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_520_ci --skip-character-set-client-handshake
        cap_add:
          - SYS_NICE  # CAP_SYS_NICE
        environment:
          MARIADB_ROOT_PASSWORD: ********
    

    大家有用过 mariabackup 备份的吗?该如何才能正常备份呢?谢谢大家 🙏🏻

    第 1 条附言  ·  2022-07-26 11:25:48 +08:00
    在 mariadb 容器中是可以运行成功的,在我另外开的专门用于备份的容器中就会失败(镜像版本是一致的)
    第 2 条附言  ·  2022-07-26 11:40:25 +08:00
    结案:mariabackup 只能用于本地备份 😅

    Ref: https://jira.mariadb.org/browse/MDEV-15075
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5322 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:46 · PVG 15:46 · LAX 23:46 · JFK 02:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.