Percona-xtrabackup源码安装
Percona-xtrabackup    2017-07-19 22:39:16    1235   
lightingfire   Percona-xtrabackup

Xtrabackup是什么Xtrabackup是一个对MySQL InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。

Xtrabackup有两个主要的工具:xtrabackup、innobackupex1.xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表2.innobackupex是参考了InnoDB Hotbackup的innoback脚本修改而来的.innobackupex是一个perl脚本封装,封装了xtrabackup。主要是为了方便的同时备份InnoDB和MyISAM引擎的表,但在处理myisam时需要加一个读锁。并且加入了一些使用的选项。如slave-info可以记录备份恢复后,作为slave需要的一些信息,根据这些信息,可以很方便的利用备份来重做slave。

工具/原料

  • Ubuntu 13.10_X64+MySQL-server-5.5.35+percona-xtrabackup-2.1.7

方法/步骤

  1. 源码下载:http://www.percona.com/redir/downloads/XtraBackup/XtraBackup-2.1.7/binary/Linux/x86_64/percona-xtrabackup-2.1.7-721-Linux-x86_64.tar.gz

  2. 源码解压:tar -xzvf percona-xtrabackup-2.1.7-721-Linux-x86_64.tar.gz

  3. cd percona-xtrabackup-2.1.7-Linux-x86_64/bin/

  4. ll

    drwxr-xr-x 2 master master     4096 Jan 23 22:12 ./

    drwxr-xr-x 4 master master     4096 Jan 23 22:05 ../

    -rwxr-xr-x 1 master master   169816 Jan 23 22:12 innobackupex*

    lrwxrwxrwx 1 master master       12 Jan 23 22:12 innobackupex-1.5.1 -> innobackupex*

    -rwxr-xr-x 1 master master  2225863 Jan 23 22:12 xbcrypt*

    -rwxr-xr-x 1 master master  2295406 Jan 23 22:12 xbstream*

    -rwxr-xr-x 1 master master 13177384 Jan 23 22:12 xtrabackup*

    -rwxr-xr-x 1 master master 16598232 Jan 23 22:06 xtrabackup_55*

    -rwxr-xr-x 1 master master 82193336 Jan 23 22:10 xtrabackup_56*

  5. sudo -sH #用管理员登陆  mkdir /mysql/bin #创建innobackupex命令存放位置,你也可以选择其它路径 

    cp percona-xtrabackup-2.1.7-Linux-x86_64/bin/* /mysql/bin/ #复制Bin下的所有文件到/mysql/bin/

  6. 建立软连接

    ln /mysql/bin/* /usr/bin/ #使命令生效,

    测试:innob+tabale键,测试命令是否能自动补全innobackupex,自动补全则建立软连接成功!

    Percona-xtrabacku安装成功......

 


 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

Pre: failed to open gcomm backend connection: 13: error while trying to listen 'tcp:/

Next: CentOS 6.5 或 CentOS 7 安装 MariaDB Galera Cluster 10.0


Table of content