|
|
Xtrabackup:
Xtrabackup的优点:
1.快速 ,支持并行备份。--parallel=8
2.在线备份备份,不阻塞读写(INNODB),对MYISAM添加全局锁
3.支持在线搭建主从复制
Xtrabackup的基本实用方法:
-- 全备
innobackupex --defaults-file=/etc/my.cnf --user=root --socket=/var/lib/mysql/mysql.sock --parallel=8 /home/backup/
/home/backup:全备文件存放的目录
-- 完整备份目录上做第一次增量备份
innobackupex --user=root --socket=/var/lib/mysql/mysql.sock --defaults-file=/etc/my.cnf --parallel=8 --incremental /home/backup/ --incremental-basedir=/home/backup/2014-06-22_20-10-49/
/home/backup:增量备份的存放的目录
--incremental-basedir=/home/backup/2014-06-22_20-10-49:全备的目录
-- 在上一次增量备份的基础上再增量备份
innobackupex --user=root --socket=/var/lib/mysql/mysql.sock --defaults-file=/etc/my.cnf --parallel=8 --incremental /home/backup/ --incremental-basedir=/home/backup/2014-06-22_20-23-18/
/home/backup:第二次增量备份的的存放目录
--incremental-basedir:上次增量备份的目录
停止mysql服务
service mysql stop
还原数据库:
合并备份:
innobackupex --apply-log --redo-only /home/backup/2014-06-22_20-10-49/
将第一个备份合并到全备中
innobackupex --apply-log --redo-only --incremental /home/backup/2014-06-22_20-10-49/ --incremental-dir=/home/backup/2014-06-22_20-23-01
将第二个备份合并到全备中
innobackupex --apply-log --incremental /home/backup/2014-06-22_20-10-49/ --incremental-dir=/home/backup/2014-06-22_20-23-18
将全备的文件copy到数据库目录(这里一定要保证数据库目录为空)
innobackupex --defaults-file=/etc/my.cnf --user=root --copy-back /home/backup/2014-06-22_20-10-49/
更改数据库目录权限:
chown mysql:mysql /var/lib/mysql/ -R
开启mysql服务
service mysql start
相关链接:
Xtrabackup 的备份原理
http://www.yunvn.com/thread-20967-1-1.html
参数讲解:
http://www.yunvn.com/thread-20968-1-1.html
利用Xtrabackup对大数据库在线搭建主从复制
http://www.yunvn.com/thread-20969-1-1.html
Xtrabackup 实现增量备份和恢复
http://www.yunvn.com/thread-20971-1-1.html
|
|
|
|
|
|
|
|