您的位置:首页 > 数据库 > MySQL

Xtrabackup实现MySQL每天自动热备

2016-06-07 00:03 405 查看
一、编辑备份脚本

# vim /opt/script/mysql_backup.sh
#!/bin/bash
#By martin.liu
Today=`date +%Y%m%d`
BackupPath=/usr/local/mysql_backup
BackupLog=bak_$Today.log
BackupFile=$Today.tar.gz

DBUser=root
DBPassword='123456'
DBHost=localhost

mkdir -p $BackupPath/$Today
innobackupex --user=$DBUser --password=$DBPassword  --slave-info --stream=tar $BackupPath/$Today/ 2> $BackupPath/$Today/$BackupLog | gzip 1> $BackupPath/$Today/$BackupFile
其作用是将MySQL内的所有数据进行全量备份。

二、添加计划任务
# crontab -e
加入
45 2 * * * /opt/script/mysql_backup.sh
每天凌晨两点四十五分执行一次脚本,完成全量热备
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MySQL 热备 Xtrabackup