mysql数据库增量备份 使用 maria backup 完整备份和恢复数据库

文章浏览阅读1.4k次。Mariabackup是MariaDB的一个备份工具,可以对MariaDB和MySQL数据库进行备份和恢复操作。

Mariabackup介绍

Mariabackup是MariaDB的一个备份工具,可以对MariaDB和MySQL数据库进行备份和恢复操作。Mariabackup使用了InnoDB存储引擎的快速、可靠的增量备份算法,可以对大型数据库进行快速备份和恢复,而不影响数据库的性能或可用性。Mariabackup还支持备份加密、多线程备份、处理压缩和解压缩等高级功能。Mariabackup是MariaDB的一项重要功能,可以帮助数据库管理员保障数据的安全和可用性。

备份

# 全量备份mariabackup --backup --target-dir=/backup/ --user=root --password=123456#--target-dir 指定备份文件存放地址#--user    数据库用户名#--password    数据库密码# 增量备份mariabackup --backup --target-dir=/var/mariadb/ --incremental-basedir=/backup/ --user=root --password=123456#--target-dir 选项提供所有增量更改的位置#--incremental-basedir 提供数据库完整备份的位置# 基于上次增量备份做增量备份mariabackup --backup --target-dir=/var/mariadb/ --incremental-basedir=/var/mariadb/ --user=root --password=123456#--target-dir 选项提供所有增量更改的位置#--incremental-basedir 提供数据库完整备份的位置

恢复

在进行还原备份之前,需要确保以下条件:

# 准备全量备份文件mariabackup --prepare --apply-log-only --target-dir=/var/mariadb/backup# 准备增量备份文件mariabackup --prepare --apply-log-only --target-dir=/var/mariadb/backup --incremental-dir=/var/mariadb/inc1# 恢复数据mariabackup --copy-back --target-dir=/var/mariadb/backup/# 修改数据文件权限chown -R mysql:mysql /var/lib/mysql/

同步到存储区域,清理大于N天的备份

#同步文件到存储区域#rsync -rv ${BAKDIR} 192.168.0.1:/backup/#删除大于x天的备份find ${BASE_BAKDIR} -name "*.gz" -type f -mtime +$days -exec rm {} ;

原创文章,作者:筱凯,如若转载,请注明出处:https://www.jingyueyun.com/ask/489.html

(0)
筱凯筱凯
上一篇 2024 年 7 月 12 日
下一篇 2024 年 7 月 12 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,500M大带宽限量抢购  >>点击进入