环境:CentOS 5.4,xtrabackup-1.6.tar.gz
1、首先从www.percona.com下载
       wget http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6/Linux/binary/i686/xtrabackup-1.6.tar.gz
2、检查服务器是否安装了Mysql版本,如果没有就要安装好mysql
   my.cnf中必须有datadir=/var/lib/mysql

3、开始安装xtrabackup
    1) 解压并copy到/user/local/xtrabackup-1.6
         mkdir /user/local/xtrabackup-1.6
         cd /qeedoodb/setup
         tar zxvf xtrabackup-1.6.tar.gz -C /user/local/xtrabackup-1.6/
       
    2) 
      ln -s /usr/local/xtrabackup-1.6/bin/innobackupex /usr/bin/innobackupex
      ln -s /usr/local/xtrabackup-1.6/bin/xtrabackup  /usr/bin/xtrabackup
      ln -s /usr/local/xtrabackup-1.6/bin/xtrabackup_51  /usr/bin/xtrabackup_51
  
      echo 'export PATH=$PATH:/user/local/xtrabackup-1.6/bin' >>/etc/profile && source /etc/profile
   
4、备份 (整库的备份)
      innobackupex --user=root /data/back_data/ 
      这个会根据时间,会自己创建个时间点的包例如:/data/back_data/2011-04-14_19-59-10/
5、恢复
      1) 先停止数据库:service mysqld stop
      2) 删除 /var/lib/mysql/*
      3) 恢复 innobackupex --user=root --apply-log /data/back_data/    (从备份恢复)
              innobackupex --user=root --copy-back /data/back_data/    (从备份目录拷贝数据,索引和日志文件到原datadir目录)
      4) 赋权 chown -R mysql.mysql /var/lib/mysql/*
      5) 重启数据库 service mysqld restart
     
      进入数据库查看,一切OK~