xtrabackup的备份配置异常问题解析

在配置xtrabackup的时候经常出现一些比较怪异的问题所在,比如提示相关的datadir不存在,但是在我们的my.cnf已经存在了,仍然报类似相关的错误信息了!这里我对于不同版本的安装在不同系统不敢苟同,但是在高版本当中很多的相关参数配置方法已经内部做好,无需在手工进行编译配置,以下是我在centos5.5系统上配置xtrabackup1.6.2的相关步骤,以及异常的相关解决方法,仅此提供参考而已;

在安装相关的方法中有三种方式,有RPM安装,源码编译安装,二进制方式安装;这里我选择源码自己编译方式安装编译,遇到相关的了异常问题,以下是常规的步骤;

1.tar xvfz (解压gz的包)

2.进入解压后的安装包执行;utils/build.sh innodb55(这里编译好以后会出现相关的mysql编译包)如:

[root@Slave02 xtrabackup-1.6.2]# ls
BUILD.txt doc innobackupex-1.5.1 libtar-1.2.11.tar.gz mysql-5.1.56.tar.gz mysql-5.5.10.tar.gz stderr test VERSION
COPYING innobackupex libtar-1.2.11 Makefile mysql-5.5

3.相关文档中提到要直接编译以上蓝色提示的perl文件,即可,但是这里无法执行,原因就是相关的软连接没有做好;这里做如下动作;

[root@Slave02 xtrabackup-1.6.2]# ls mysql-5.5/storage/innobase/xtrabackup/
Makefile  xtrabackup.c  xtrabackup_innodb55  xtrabackup.o
[root@Slave02 xtrabackup-1.6.2]# cp mysql-5.5/storage/innobase/xtrabackup/xtrabackup_innodb55  /usr/bin/xtrabackup_55
[root@Slave02 xtrabackup-1.6.2]# cp innobackupex /usr/bin/innobackupex
[root@Slave02 xtrabackup-1.6.2]# cp libtar-1.2.11/libtar/tar4ibd   /usr/bin/tar4ibd         
[root@Slave02 xtrabackup-1.6.2]# ln -sf /usr/local/mysql/bin/mysql /usr/bin/mysql

这里做这几个连接既可以了;

4.这里可以执行了相关的命令了,由于xtrabackup只是拷贝相关的innodb的ibd文件相关的表结构并没有备份下来,所以这里我们需要单独手工去去下来;以下是普通备份成功步骤;

[root@Slave02 xtrabackup-1.6.2]# xtrabackup_55  --defaults-file=/etc/my.cnf  --backup --target-dir=/data/back_up/ 
xtrabackup_55 version 1.6.2 for MySQL server 5.5.10 Linux (i686) (revision id: undefined)
xtrabackup: uses posix_fadvise().
xtrabackup: cd to /usr/local/mysql/data
xtrabackup: Target instance is assumed as followings.
xtrabackup:   innodb_data_home_dir = ./
xtrabackup:   innodb_data_file_path = ibdata1:10M:autoextend
xtrabackup:   innodb_log_group_home_dir = ./
xtrabackup:   innodb_log_files_in_group = 2
xtrabackup:   innodb_log_file_size = 5242880
130121 14:00:15 InnoDB: Using Linux native AIO
130121 14:00:15  InnoDB: Warning: allocated tablespace 6, old maximum was 0
>> log scanned up to (1645833)
[01] Copying ./ibdata1 
     to /data/back_up//ibdata1
[01]        ...done
[01] Copying ./inno/ttt.ibd 
     to /data/back_up//inno/ttt.ibd
[01]        ...done
[01] Copying ./inno/iso_test.ibd 
     to /data/back_up//inno/iso_test.ibd
[01]      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值