debian

Debian MariaDB如何备份与恢复数据

小樊
36
2025-08-28 08:29:39
栏目: 云计算

备份数据

  1. 安装工具

    sudo apt install mariadb-backup  # Debian/Ubuntu系统
    
  2. 全量备份

    mariabackup --user=root --password=密码 --backup --target-dir=/备份路径
    
  3. 增量备份(基于全量或上一次增量备份)

    mariabackup --user=root --password=密码 --backup --target-dir=/增量备份路径 --incremental-basedir=/上一次备份路径
    
  4. 压缩备份(可选)

    tar -zcvf backup.tar.gz /备份路径  # 压缩备份文件
    

恢复数据

  1. 准备备份数据

    mariabackup --prepare --target-dir=/备份路径
    
  2. 恢复全量备份

    sudo systemctl stop mariadb  # 停止服务
    sudo rm -rf /var/lib/mysql/*  # 清空数据目录
    mariabackup --copy-back --target-dir=/备份路径  # 恢复数据
    sudo chown -R mysql:mysql /var/lib/mysql  # 修复权限
    sudo systemctl start mariadb  # 启动服务
    
  3. 恢复增量备份
    在全量备份恢复后,依次应用增量备份:

    mariabackup --prepare --target-dir=/全量备份路径 --incremental-dir=/增量备份路径 --apply-log-only
    mariabackup --copy-back --target-dir=/全量备份路径
    

注意事项

0
看了该问题的人还看了