Debian MariaDB如何备份与恢复数据

备份数据安装工具sudo apt install mariadb-backup # Debian/Ubuntu系统全量备份mariabackup –user=root –password=密码 –backup –target-dir=/备份路径增量备份(基于全量或上一次增量备份)mariabackup –user=root –password=密码 –backup –tar

备份数据

  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=/全量备份路径
    

注意事项

  • 备份前确保数据库无写入操作,或使用--single-transaction选项(仅适用于InnoDB)。
  • 恢复前建议先在测试环境验证备份完整性。
  • 定期清理过期备份文件,避免占用磁盘空间。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1400083.html

(0)
派派
上一篇 2025-08-28
下一篇 2025-08-28

发表回复

登录后才能评论