使用Xtrabackup进行MySQL备份
本文系原创,首发于 http://mageedu.blog.51cto.com。 转载请务必保留链接信息。 一、安装 1、简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。特点: (1)备份过程快速、可靠; (2)备份过程不会打断正在执行的事务; (3)能够基于压缩等功能节约磁盘空间和流量; (4)自动实现备份检验; (5)还原速度快; 2、安装 其最新版的软件可从 http://www.percona.com/software/percona-xtrabackup/ 获得。本文基于RHEL5.8的系统,因此,直接下载相应版本的rpm包安装即可,这里不再演示其过程。 二、备份的实现 1、完全备份 # innobackupex --user=DBUSER --password=DBUSERPASS /path/to/BACKUP-DIR/ 如果要使用一个最小权限的用户进行备份,则可基于如下命令创建此类用户: mysql> CREATE USER ’bkpuser’@’localhost’ IDENTIFIED BY ’s3cret’; mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM ’bkpuser’; mysql>