Xtrabackup是什么Xtrabackup是一个对MySQL InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。
Xtrabackup有两个主要的工具:xtrabackup、innobackupex1.xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表2.innobackupex是参考了InnoDB Hotbackup的innoback脚本修改而来的.innobackupex是一个perl脚本封装,封装了xtrabackup。主要是为了方便的同时备份InnoDB和MyISAM引擎的表,但在处理myisam时需要加一个读锁。并且加入了一些使用的选项。如slave-info可以记录备份恢复后,作为slave需要的一些信息,根据这些信息,可以很方便的利用备份来重做slave。
Ubuntu 13.10_X64+MySQL-server-5.5.35+percona-xtrabackup-2.1.7
源码下载:http://www.percona.com/redir/downloads/XtraBackup/XtraBackup-2.1.7/binary/Linux/x86_64/percona-xtrabackup-2.1.7-721-Linux-x86_64.tar.gz
源码解压:tar -xzvf percona-xtrabackup-2.1.7-721-Linux-x86_64.tar.gz
cd percona-xtrabackup-2.1.7-Linux-x86_64/bin/
ll
drwxr-xr-x 2 master master 4096 Jan 23 22:12 ./
drwxr-xr-x 4 master master 4096 Jan 23 22:05 ../
-rwxr-xr-x 1 master master 169816 Jan 23 22:12 innobackupex*
lrwxrwxrwx 1 master master 12 Jan 23 22:12 innobackupex-1.5.1 -> innobackupex*
-rwxr-xr-x 1 master maste