mysql增量备份backupex_mariabackup做增量备份

1.编辑全量备份脚本/root/sh/mariabackup-full.sh,内容如下:

2.编辑增量备份脚本/root/sh/mariabackup-daily.sh,内容如下:

3.设置定时任务crontab -l,内容如下,周一到周六增量备份,周日全量备份

0 1 * * 0       /root/sh/mariabackup-full.sh > /dev/null

0 1 * * 1-6   /root/sh/mariabackup-daily.sh > /dev/null

4. 增量备份数据恢复步骤

#准备全量备份的数据

/app/mariadb/bin/mariabackup --defaults-file=/app/mariadb/my.cnf --prepare --apply-log-only --target-dir=/app/mariadb/backup_data/最近一个周日的日期

#准备增量的数据

/app/mariadb/bin/mariabackup --defaults-file=/app/mariadb/my.cnf --prepare --apply-log-only --target-dir=/app/mariadb/backup_data/full --incremental-dir=/app/mariadb/backup_data/最近一个周一到周六的日期

#停止数据库,并删除旧的数据文件,注意备份/app/mariadb/data/目录下的binlog

/app/mariadb/support-files/mysql.server stop

rm -rf /app/mariadb/data/*

#开始恢复合并后的全部数据的数据库

/app/mariadb/bin/mariabackup --defaults-file=/app/mariadb/my.cnf --copy-back --datadir=/app/mariadb/data --target-dir=/app/mariadb/backup_data/最近一个周日的日期

#启动恢复后的数据库

chown -R mysql:mysql /app/mariadb/data

/app/mariadb/support-files/mysql.server start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值