使用xtrabackup实现增量备份脚本
精选 转载原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xikder.blog.51cto.com/1423200/327780
使用xtrabackup实现增量备份脚本。incremental.sh
基本思想,增量备份是在全量备份的基础上进行的,全量备份只需执行一次,因此首次备份时先检测全量备份是否成功。由于全量备份的目录是自动建立的,因此这里如果检测到存在全量目录,就默认为全量备份是成功的。如果不存在该目录就进行全量备份。否则进行增量。增量文件目录是以时间命名的。
#!/bin/bash
# 指定mysql配置文件路径
sql_file=/etc/my.cnf
#指定备份根目录
backup_path=/data/backups/
#指定全量备份目录
data_full=/data/backups/base/
#指定增量备份文件夹名
file_name=`date "+%Y-%m-%d:%H:%M:%S"`
#判断全量是否存在,不存在就执行备份,否则进行增量。
if [ ! -d "$data_full" ]; then
touch "$backup_path"&&xtrabackup --defaults-file=$sql_file --target-dir=$data_full --backup
else
xtrabackup --defaults-file=$sql_file --target-dir=$backup_path$file_name --incremental-basedir=$data_full --backup
fi
exit 0
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL 8自动备份脚本密码安全警告
作者:田逸(formyz)目标需求接到一个任务,需要在凌晨四点对一个数据库进行备
mysql v8 MySQL -
Xtrabackup全量备份/增量备份脚本
Xtrabackup全量备份/增量备份MySQL脚本
mysql 自动备份 Xtarbackup -
xtrabackup增量备份恢复
MySQL xtrabackup 增量备份与恢复
MySQL 备份恢复 xtrabackup -
xtrabackup 增量备份(InnoDB)
此时所有的redo执做者还原在完全备份中了,所以只要还原,完全备份就可以: 好像失败了!!!
InnoDB Xtrabackup mysql centos sed -
mysql 备份脚本(xtrabackup)
mysql备份脚本,记录一下:全备:#!/bin/sh set -x  
mysql xtrabackup incr