MySQL在线热备工具xtrabackup的安装
2012-08-02 15:22
711 查看
概述 :
xtrabackup是percona公司开发的唯一一款免费开源的MySQL hot backup软件,可以对innodb和xtraDB引擎进行non-blocking备份,使用xtrabackup备份数据有以下的优点:
* 能进行完整,快速,有效的备份.
* 备份期间不会间断事务处理(non-blocking backup)
* 节省磁盘空间和网络带宽
* 能快速的恢复数据
xtrabackup支持所有版本的Percona Server,MariaDB,MYSQL的hot backup,下面是xtrabackup和MySQL Enterprise Backup(收费商业软件)的功能对比
备份原理:
xtrabackup的备份innodb的原理其实是在开始备份时记录下当前日志的Log Sequence Number(LSN),然后开始备份,同时后台启动1个redo log 拷贝进程监视redolog,备份过程中产生的redo都会备份出来,这样备份完成后使用备份的文件和redo就能得到一个一致的备份,从而实现hot backup。
xtrabackup源码安装:
安装过程比较简单,首先下载xtrabackup 2.0源码(目前2.0是最新版),下载地址:http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.1/source/percona-xtrabackup-2.0.1.tar.gz,安装分两步:
1.安装xtrabackup依赖的rpm包:
$ yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bzr \
bison libtool ncurses5-devel
2.解压源码包切换到解压目录:
只需执行build.sh脚本就能自动编译安装xtrabackup
$ AUTO_DOWNLOAD="yes" ./utils/build.sh innodb55
下面是安装脚本参数解释:
======================================================
innodb51_builtin 5.1 build against built-in InnoDB in MySQL 5.1
innodb51 plugin build agsinst InnoDB plugin in MySQL 5.1
innodb55 5.5 build against InnoDB in MySQL 5.5
xtradb51 xtradb build against Percona Server with XtraDB 5.1
xtradb55 xtradb55 build against Percona Server with XtraDB 5.5
=======================================================
脚本运行完成在percona-xtrabackup/src目录下生成了xtrabackup_innodb55文件。这个就是备份程序,可以做个软链接到习惯的目录方便使用,至此源码安装xtrabackup完成。
xtrabackup是percona公司开发的唯一一款免费开源的MySQL hot backup软件,可以对innodb和xtraDB引擎进行non-blocking备份,使用xtrabackup备份数据有以下的优点:
* 能进行完整,快速,有效的备份.
* 备份期间不会间断事务处理(non-blocking backup)
* 节省磁盘空间和网络带宽
* 能快速的恢复数据
xtrabackup支持所有版本的Percona Server,MariaDB,MYSQL的hot backup,下面是xtrabackup和MySQL Enterprise Backup(收费商业软件)的功能对比
备份原理:
xtrabackup的备份innodb的原理其实是在开始备份时记录下当前日志的Log Sequence Number(LSN),然后开始备份,同时后台启动1个redo log 拷贝进程监视redolog,备份过程中产生的redo都会备份出来,这样备份完成后使用备份的文件和redo就能得到一个一致的备份,从而实现hot backup。
xtrabackup源码安装:
安装过程比较简单,首先下载xtrabackup 2.0源码(目前2.0是最新版),下载地址:http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.1/source/percona-xtrabackup-2.0.1.tar.gz,安装分两步:
1.安装xtrabackup依赖的rpm包:
$ yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bzr \
bison libtool ncurses5-devel
2.解压源码包切换到解压目录:
只需执行build.sh脚本就能自动编译安装xtrabackup
$ AUTO_DOWNLOAD="yes" ./utils/build.sh innodb55
下面是安装脚本参数解释:
======================================================
innodb51_builtin 5.1 build against built-in InnoDB in MySQL 5.1
innodb51 plugin build agsinst InnoDB plugin in MySQL 5.1
innodb55 5.5 build against InnoDB in MySQL 5.5
xtradb51 xtradb build against Percona Server with XtraDB 5.1
xtradb55 xtradb55 build against Percona Server with XtraDB 5.5
=======================================================
脚本运行完成在percona-xtrabackup/src目录下生成了xtrabackup_innodb55文件。这个就是备份程序,可以做个软链接到习惯的目录方便使用,至此源码安装xtrabackup完成。
相关文章推荐
- MySQL[3] 在线热备工具Xtrabackup
- MySQL在线备份与恢复工具 --> Xtrabackup
- centos下安装mysql备份工具xtrabackup-2.3.2
- mysql5.7 innodb数据库备份工具Xtrabackup的安装
- mysql物理备份工具xtrabackup第一天----实战安装
- XtraBackup - 开源MySQL在线热备份工具安装使用
- xtrabackup--免费的mysql热备工具介绍
- mysql热备工具-xtrabackup-1.5
- mysql之 percona-xtrabackup 2.4.7安装(热备工具)
- MySQL在线备份与恢复工具 --> Xtrabackup
- mysql之 percona-xtrabackup 2.4.7安装(热备工具)
- mysql物理备份工具Xtrabackup安装配置
- Mysql备份XtraBackup工具安装
- MySQL在线备份与恢复工具 --> Xtrabackup
- 学习笔记:MySQL热备工具Percona XtraBackup
- 在线更改MySQL表结构工具pt-online-schema-change
- 阿里云服务器安装mysql远程工具连接报Can't connect to MySQL server on 'X.X.X.X'(10038)
- mysql热备工具innobackupex参数详解
- MySQL备份工具xtrabackup原理及实施
- 第二十九天 mysql基础架构、编译安装、客户端工具、数据类型及服务器变量