MySQL增量备份与恢复--实验
1、创建全备
创新互联是一家集网站建设,上蔡企业网站建设,上蔡品牌网站建设,网站定制,上蔡网站建设报价,网络营销,网络优化,上蔡网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
innobackupex --defaults-file=/etc/my.cnf --user=root --password=root --socket=/home/MySQL/3306/data/mysql.sock --no-timestamp /home/mysql/backup
已有数据
2、增加数据
insert into leo values (7,"wanger");
insert into leo values (8,"xiaofang");
3、第一次增量备份
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/
4、增加数据
insert into leo values (9,"wanger");
insert into leo values (10,"xiaofang");
5、第二次增量
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/
6、恢复增量数据
innobackupex --apply-log --use-memory=32M --redo-only /home/mysql/backup/
7、合并增量到全备目录
合并 第一次增量: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/
8、应用redo,undo回滚数据
innobackupex --apply-log --use-memory=32M /home/mysql/backup
9、正式恢复数据
/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 &
至此结束!!!
文章名称:MySQL增量备份与恢复--实验
分享链接:http://scyanting.com/article/ipgogd.html