mysql备份还原-centos6.5下安装xtrabackup2.2.3(二进制,源码包,rpm包安装方式汇总)

1 简介
    Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具MySQL Enterprise Backup(meb)的一个很好的替代品。
    xtrabackup有两个主要的工具:innobackupex和xtrabackup,xtrabackup只能备份InnoDB和XtraDB数据表,innobackupex封装了xtrabackup,可以备份MyISAM数据表。
2 测试环境
    操作系统:CentOS release 6.5 (Final)
    linux内核:2.6.32-431.el6.x86_64
    数据库版本:5.6.21-enterprise-commercial
    xtrabackup版本:2.2.3
    innobackupex版本:1.5.1
    CPU:Intel(R) Core(TM) i5-3337U CPU @ 1.80GHz 4核
    硬盘:512GB
    内存:2GB
    安装依赖:

[plain] view plain copy
  1. [root@localhost ~]# yum install perl-DBD-MySQL.x86_64  
  2. [root@localhost ~]# yum install perl-Time-HiRes.x86_64       

3 rpm包安装及配置

    下载rpm安装包:
[plain] view plain copy
  1. [root@localhost ~]# wget http://www.percona.com/downloads/XtraBackup/XtraBackup-2.2.3/binary/redhat/6/x86_64/percona-xtrabackup-2.2.3-4982.el6.x86_64.rpm  
    安装rpm包:
[plain] view plain copy
  1. [root@localhost ~]# rpm -ivh percona-xtrabackup-2.2.3-4982.el6.x86_64.rpm   
    查看版本号:
[plain] view plain copy
  1. [root@localhost ~]# xtrabackup --version  
  2. xtrabackup version 2.2.3 based on MySQL server 5.6.17 Linux (x86_64) (revision id: )  
    简单测试:
[plain] view plain copy
  1. [root@localhost ~]# innobackupex --user=root --defaults-file=/etc/my.cnf --database=test /tmp  
    安装成功!
    卸载rpm包:
[plain] view plain copy
  1. [root@localhost ~]# rpm -qa | grep xtrabackup  
  2. percona-xtrabackup-2.2.3-4982.el6.x86_64  
  3. [root@localhost ~]# rpm -e percona-xtrabackup-2.2.3-4982.el6.x86_64  
4 二进制执行文件安装及配置
    下载二进制安装文件:
[plain] view plain copy
  1. [root@localhost ~]# wget http://www.percona.com/downloads/XtraBackup/XtraBackup-2.2.3/binary/tarball/percona-xtrabackup-2.2.3-4982-Linux-x86_64.tar.gz  
    解压安装包:
[plain] view plain copy
  1. [root@localhost ~]# tar xzvf percona-xtrabackup-2.2.3-4982-Linux-x86_64.tar.gz   
    查看版本号:
[plain] view plain copy
  1. [root@localhost ~]# /root/percona-xtrabackup-2.2.3-Linux-x86_64/bin/innobackupex --version  
  2. InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy  
  3. and Percona LLC and/or its affiliates 2009-2013.  All Rights Reserved.  
    简单备份测试:
[plain] view plain copy
  1. [root@localhost ~]# /root/percona-xtrabackup-2.2.3-Linux-x86_64/bin/innobackupex --user=root --defaults-file=/etc/my.cnf --database=test /tmp  
    安装成功!
5 源码包安装及配置
    5.1 方法1:

    直接下载指定源码包
[plain] view plain copy
  1. [root@localhost ~]# wget http://www.percona.com/downloads/XtraBackup/LATEST/source/tarball/percona-xtrabackup-2.2.6.tar.gz  
  2. [root@localhost ~]# tar xzvf percona-xtrabackup-2.2.6.tar.gz  
  3. [root@localhost ~]# cd percona-xtrabackup-2.2.6  
    5.2 通过bzr下载
[plain] view plain copy
  1. [root@localhost ~]# yum install bzr  
  2. [root@localhost ~]bzr branch lp:percona-xtrabackup/2.2  
    5.3 编译安装
    安装依赖
[plain] view plain copy
  1. [root@localhost ~]# yum install cmake libaio-devel  ncurses-devel bzip2-devel libxml2-devel libgcrypt-devel  
   开始编译
[plain] view plain copy
  1. [root@localhost ~]# cmake -DBUILD_CONFIG=xtrabackup_release && make -j4  
    默认安装
[plain] view plain copy
  1. [root@localhost ~]# make install  
    注:默认安装在/usr/local/xtrabackup/目录下
    简单备份测试:
[plain] view plain copy
  1. [root@localhost bin]# /usr/local/xtrabackup/bin/innobackupex --defaults-file=/etc/my.cnf --host=127.0.0.1 --port=3306 --user=root --password=****** --database=test  /tmp  
    指定目录安装:
[plain] view plain copy
  1. [root@localhost ~]# make DESTDIR=/tmp/ install  
    会安装在/tmp/usr/local/xtrabackup/目录下
****************************************************************************************
    原文地址:http://blog.csdn.net/jesseyoung/article/details/41577461
    博客主页:http://blog.csdn.net/jesseyoung
****************************************************************************************
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值