一、建立全備mysql
innobackupex --defaults-file=/etc/my.cnf --user=root --password=root --socket=/home/mysql/3306/data/mysql.sock --no-timestamp /home/mysql/backup
已有數據sql
二、增長數據app
insert into leo values (7,"wanger"); insert into leo values (8,"xiaofang");
三、第一次增量備份socket
innobackupex --defaults-file=/etc/my.cnf --user=root --password=root --socket=/home/mysql/3306/data/mysql.sock --no-timestamp --incremental-basedir=/home/mysql/backup --incremental /home/mysql/backup/zengliang1/
四、增長數據ide
insert into leo values (9,"wanger"); insert into leo values (10,"xiaofang");
五、第二次增量code
innobackupex --defaults-file=/etc/my.cnf --user=root --password=root --socket=/home/mysql/3306/data/mysql.sock --no-timestamp --parallel=3 --incremental-basedir=/home/mysql/backup/zengliang1/ --incremental /home/mysql/backup/zengliang2/
六、恢復增量數據blog
innobackupex --apply-log --use-memory=32M --redo-only /home/mysql/backup/
七、合併增量到全備目錄rem
合併 第一次增量:innobackupex --apply-log --use-memory=32M --redo-only --incremental-dir=/home/mysql/backup/zengliang1 /home/mysql/backup/ 合併第二次增量:innobackupex --apply-log --use-memory=32M --redo-only --incremental-dir=/home/mysql/backup/zengliang2 /home/mysql/backup/
八、應用redo,undo回滾數據it
innobackupex --apply-log --use-memory=32M /home/mysql/backup
九、正式恢復數據class
/usr/local/mysql/bin/mysqladmin -uroot -p -P3306 -S /home/mysql/3306/data/mysql.sock shutdown 備份數據目錄:mv /home/mysql/3306/data/ /tmp/databak innobackupex --defaults-file=/etc/my.cnf --copy-back --rsync /home/mysql/backup/ ###與mv效果同樣 chown -R mysql:mysql /home/mysql/3306/data /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &
至此結束!!!