设为首页 - 加入收藏 马鞍山站长网(0555zz.Com) - 中国最大的互联网资讯交流平台!
热搜: 站长之家 nubia google 系统
当前位置: 首页 > 教程 > 正文

使用Xtrabackup全量备份和恢复mysql数据库

发布时间:2016-04-20 13:54 所属栏目:[教程] 来源:网络整理
导读:一、Xtrabackup简单概述: Percona Xtrabackup是开源免费的mysql数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样
一、Xtrabackup简单概述:

Percona ?Xtrabackup是开源免费的mysql数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁)。XtraBackup支持所有的Percona Server、MySQL、MariaDB和Drizzle。

XtraBackup优势 :

1、无需停止数据库进行InnoDB热备

2、增量备份MySQL

3、流压缩到传输到其它服务器

4、能比较容易地创建主从同步

5、备份MySQL时不会增大服务器负载

二、Xtrabackup的安装

首先列出以下我当前的服务器环境

使用Xtrabackup全量备份和恢复mysql数据库

下载Xtrabackup

[root@localhost softs]# wget http://www.percona.com/downloads/XtraBackup/LATEST/RPM/rhel5/i386/percona-xtrabackup-2.1.6-702.rhel5.i386.rpm--2014-01-14 10:06:41-- ?http://www.percona.com/downloads/XtraBackup/LATEST/RPM/rhel5/i386/percona-xtrabackup-2.1.6-702.rhel5.i386.rpm

Resolving www.percona.com... 74.121.199.234

……………………此处省略部分内容输出………………

100%[==========================>] 8,662,225 ? ?360K/s ? in 32s ? ?

2014-01-14 10:07:43 (1448 KB/s) - `percona-xtrabackup-2.1.6-702.rhel5.i386.rpm' saved [8662225/8662225]

rpm包直接安装

[root@localhost softs]# rpm -ivh percona-xtrabackup-2.1.6-702.rhel5.i386.rpm

error: Failed dependencies:

? ? ?perl(DBD::mysql) is needed by percona-xtrabackup-2.1.6-702.rhel5.i386

这里需要解决依赖包的关系,我直接使用本地yum安装

[root@localhost softs]# yum install perl-DBD-MySQL ?-y

[root@localhost softs]# rpm -ivh ?percona-xtrabackup-2.1.6-702.rhel5.i386.rpm

Preparing... ? ? ? ? ? ? ? ?########################################### [100%]

1:percona-xtrabackup ? ? ########################################### [100%]

再次尝试安装后成功

安装XtraBackup后,其实会有几个工具:

innobackupex:

这个是其实是下面三个工具的一个perl脚本封装,可以备份MyISAM, InnoDB, XtraDB表。

xtrabackup:

一个由C编译而来的二进制文件,只能备份InnoDB和XtraDB数据。

xbcrypt:

用来加密或解密备份的数据。

xbstream:

用来解压或压缩xbstream格式的压缩文件。

建议使用perl封装的innobackupex来作数据库备份,因为比较容易使用。

本栏目更多精彩内容:http://www.bianceng.cn/database/MySQL/

(编辑:马鞍山站长网 0555Zz.Com)

网友评论
推荐文章
随机内容