作者: fcoolx | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息
网址: http://blog.csdn.net/fcoolx/archive/2009/06/25/4298608.aspx
XtraBackup 已经在上篇blog 中附上了简单的介绍,下面对于本人的试用情况做一些介绍。
1.下载
下载地址:http://www.percona.com/mysql/xtrabackup/
目前最高版本问0.8,
但是我试用的还是0.7版本
我选择了下载 http://www.percona.com/mysql/xtrabackup/xtrabackup-0.7.tar.gz
-bash-2.05b$wget http://www.percona.com/mysql/xtrabackup/xtrabackup-0.7.tar.gz
2.编译
编译相对比较简单,由于是初次使用,我完全选择了默认的参数
-bash-2.05b$tar xzf xtrabackup-0.7.tar.gz
-bash-2.05b$cd xtrabackup-0.7
-bash-2.05b$./configure
-bash-2.05b$make
-bash-2.05b$cd innobase/xtrabackup/
-bash-2.05b$make
其中innobackupex-1.5.1和xtrabackup,即为我们所要的两个可执行文件
3.备份
-bash-2.05b$innobackupex-1.5.1 --user=root --stream=tar /bak/ | gzip > /bak/bak_mysql.tar.gz
以root数据库账号进行全备份,并且压缩
4.恢复
-bash-2.05b$cd /bak
-bash-2.05b$tar xzfi bak_mysql.tar.gz
tar解压是要加参数i
-bash-2.05b$innobackupex-1.5.1 --apply-log /bak
-bash-2.05b$innobackupex-1.5.1 --copy-bak /bak
恢复后启动数据库即可
-bash-2.05b$/etc/init.d/mysql start