MySQL在线备份与恢复工具 -->XtraBackup(二)

2015-04-07 14:10:31 · 作者: · 浏览: 142
***--host=127.0.0.1 --port=3307 --defaults-file=/etc/my.cnf --slave-info? --socket=/data/mbdata/open/mysql.sock--no-timestamp /home/backup/all/alldb? 2>$dirlog


(2):剩下的周二到周日做增量备份;



2.5 增量备份脚本


time /usr/bin/innobackupex? --user=root --password=****? --socket=/data/mbdata/open/mysql.sock--port=3307? --slave-info--defaults-file=/etc/my.cnf --no-timestamp --safe-slave-backup --incremental --incremental-basedir=/home/backup/all/alldb/home/backup/daily/daily_20120409 2>>/home/backup/daily/dailybackup_$tday.log


2.5增量恢复(1)


解压缩文件
先全量恢复,然后增量恢复
(1):首先恢复全备innobackupex--apply-log --user=root --defaults-file=/data/mbdata/my.cnf--no-lock /home/backup/all/alldb


? PS:/home/backup/all/alldb是全量备份目录


(2):再恢复增量备份innobackupex/home/backup/all/alldb--incremental –incremental dir=/home/backup/daily/daily_2012_03_22 --apply-log
? PS:/home/backup/daily/daily_2012_03_22是增量备份目录


(3):停止数据库,servicemysqldstop;然后备份并删除原目录/open/mbdata/open/下所有文件
(4):还原数据库到默认目录 innobackupex--copy-back --user=root --defaults-file=/etc/my.cnf --no-lock /home/backup/all/alldb



2.5增量恢复(2)


(5):chown-R mysql:mysql/data/mbdata/open
(6):service? mysqldstart;
(7):登陆mysql,验证数据。
总恢复时间:45分钟左右


2.6远程备份


/usr/bin/innobackupex? --user=root --port=3306--defaults-file=/data/mbdata/open/my.cnf? --slave-info --socket=/data/mbdata/open/mysql.sock--no-timestamp --remote-host=root@10.100.200.53 --scpopt="-Cp-carcfour"/home/backup/all/alldb_$tday2>>/home/backup/all/allbackup.log
ps:$tday2为变量