Linux------------yum安装xtrabackup

详情请看
https://blog.csdn.net/xianjuke008/article/details/85599597

Xtrabackup有两个主要的工具:xtrabackup、innobackupex

xtrabackup 是用来备份 InnoDB 表的,不能备份非 InnoDB 表,和 mysqld server 没有交互;而且只有idb文件,frm文件它不管,恢复时需要DBA提示frm。innobackupex 脚本用来备份非 InnoDB 表,同时会调用 xtrabackup 命令来备份 InnoDB 表,还会和 mysqld server 发送命令进行交互,如加读锁(FTWRL)、获取位点(SHOW SLAVE STATUS)等。简单来说,innobackupex 在 xtrabackup 之上做了一层封装。

一般情况下,我们是希望能备份 MyISAM 表的,虽然我们可能自己不用 MyISAM 表,但是 mysql 库下的系统表是 MyISAM 的,因此备份基本都通过 innobackupex 命令进行;另外一个原因是我们可能需要保存位点信息。

环境:Centos7.4

1.安装依赖包
yum -y install cmake gcc gcc++ libaio libaio-devel automake autoconf bzr bison libtool ncurses-devel zlib-devel

确保数据库的配置文件有以下内容:
basedir
datadir
port
server_id
socket

2.1安装方法1:yum安装方法
准备epel源和依赖包和rpm包
yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm percona-release enable-only tools release

yum安装xtrabackup
yum install -y percona-xtrabackup-24

查看版本
xtrabackup -v

注意:如果安装失败,可以选择低版本rpm安装,percona-release-1.0-20.noarch
https://repo.percona.com/yum/percona-release-1.0-20.noarch.rpm

2.2去官网下包

posted @ 2020-02-22 17:40  A学无止境A  阅读(956)  评论(0编辑  收藏  举报