innobackupex使用详解

 首先要在my.cnf配置文件中添加如下2个选项

 
[mysqld]
datadir=/usr/local/mysql/data/
group=mysql
 
 
1.  全库备份
 
innobackupex --user=root --password=xxxxx --defaults-file=/etc/my.cnf  --slave-info /root/backup_dir/full/
 
2.  增量备份
 
innobackupex --user=root --password=xxxxx --defaults-file=/etc/my.cnf --incremental --incremental-basedir=/root/backup_dir/full/201
2-09-04_17-40-24/  /root/backup_dir/increment/
 
 
3.  还原全库
 
首先要停止数据库,然后清空数据库data目录
 
/etc/init.d/mysql stop
rm -rf /usr/loca/mysql/data
mkdir -p /usr/loca/mysql/data
 
innobackupex --user=root --password=xxxxx --defaults-file=/etc/my.cnf --apply-log /root/backup_dir/full/2012-09-04_17-40-24/
innobackupex --user=root --password=xxxxx --defaults-file=/etc/my.cnf --copy-back  /root/backup_dir/full/2012-09-04_17-40-24/
 
进入数据库目录赋权
 
cd  /usr/loca/mysql/
chown -R mysql:mysql data/
 
启动数据库 还原完毕
 
 
4.  增量还原
 
首先要停止数据库,然后清空数据库data目录
 
/etc/init.d/mysql stop
rm -rf /usr/loca/mysql/data
 
innobackupex --user=root --password=xxxxx --defaults-file=/etc/my.cnf --apply-log /root/backup_dir/full/2012-09-04_17-40-24/ --incremental-dir=/root/backup_dir/increment/2012-09-04_17-48-11/
innobackupex --user=root --password=xxxxx --defaults-file=/etc/my.cnf --copy-back  /root/backup_dir/full/2012-09-04_17-40-24/
 
进入数据库目录赋权
 
cd  /usr/loca/mysql/
chown -R mysql:mysql data/
 
启动数据库 还原完毕
 
 
 

你可能感兴趣的:(详解,innobackupex)