当前位置:主页 > 冬菇头 >

MySQL使用innobackupex实现在线备份及恢复(全量和增

发布时间:19-12-06 阅读:240

Xtrabackup是由percona开拓的一个开源软件,它是innodb热备对象ibbackup(收费的商业软件)的一个开源替代品。Xtrabackup由个部分组成:xtrabackup和innobackupex,此中xtrabackup对象用于备份innodb和 xtraDB引擎的表;而innobackupex对象用于备份myisam和innodb引擎的表,本文将先容若何用innobackupex对象做全量和增量备份。

官网:http://www.percona.com/docs/wiki/percona-xtrabackup:start

安装

声明:以下操作最好以mysql用户履行。

首先,经由过程wget下载源码tar包:

wget http://www.percona.com/redir/downloads/XtraBackup/LATEST/source/percona-xtrabackup-2.1.5.tar.gz

安装依附包:

yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bzr bison libtool ncurses-devel zlib-devel

解压缩tar:

tar -zxvf percona-xtrabackup-2.1.5.tar.gz

cd percona-xtrabackup-2.1.5

utils/build.sh脚本会根据指定的引擎版本,自动解压缩适当的MySQL源码包并进行编译,这是最简单的安装要领。当你在敕令行下不带任何参数履行该脚本时,呈现如下提示:

[mysql@epay100 ~/software/percona-xtrabackup-2.1.5 ]$ ./utils/build.sh

Build an xtrabackup binary against the specified InnoDB flavor.

Usage: build.sh CODEBASE

where CODEBASE can be one of the following values or aliases:

innodb51| pluginbuild against InnoDB plugin in MySQL 5.1

innodb55| 5.5build against InnoDB in MySQL 5.5

innodb56| 5.6,xtradb56,build against InnoDB in MySQL 5.6

| mariadb100

xtradb51| xtradb,mariadb51build against Percona Server with XtraDB 5.1

| mariadb52,mariadb53

xtradb55| galera55,mariadb55build against Percona Server with XtraDB 5.5

根据上面提示和你应用的存储引擎及版本,选择响应的参数即可。由于我用的是MySQL 5.6,以是履行如下语句安装:

./utils/build.sh innodb56

以上语句履行成功后,表示安装完成。着末,把天生的二进制文件拷贝到一个自定义目录下(本例中为/home/mysql/admin/bin/percona-xtrabackup-2.1.5),并把该目录放到情况变量PATH中。

cp ./innobackupex /home/mysql/admin/bin/percona-xtrabackup-2.1.5

cp ./src/xtrabackup_56 ./src/xbstream /home/mysql/admin/bin/percona-xtrabackup-2.1.5

全备及其规复

全备:



上一篇:维密秀正式取消 维密秀取消原因是什么以后还有
下一篇:没有了