XtrabackupはMySQLの毎日の自動ホットスペアを実現


一、バックアップスクリプトの編集
# 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

毎日午前2時45分にスクリプトを実行し、フルホットスペアを完了します.