upex-1.5.1 /usr/bin/innobackupex
cp xtrabackup_55 /usr/bin/xtrabackup
cp xtrabackup /usr/bin
安装相关插件
yum install perl-DBI -y
yum install perl-DBD-MySQL -y
yum install perl-Time-HiRes -y
yum install perl-IO-Socket-SSL –y
yum install perl-TermReadKey.x86_64 -y
3.5 innobackupex参数介绍:
--defaults-file=/etc/my.cnf:指定my.cnf配置文件位置
--user=root:指定链接数据库的用户名
--apply-log:对xtrabackup的—prepare参数的封装
--copy-back:做数据恢复时把备份文件拷贝到mysql服务器的datadir目录下
--remote-host:通过ssh将备份数据存储到远程的服务器上
--stream:通过指定的数据格式将备份的数据输出到标准输出
--tmpdir:当指定了—remote-host或者是—stream参数后,事务日志需要临时存储到本地磁盘,此参数默认使用了mysql服务器的配置
--use-memory:此参数结合ibbackup使用,类似于xrtabackup的参数use-memory参数
--throttle=IOS:同xtrabackup的参数throttle
--sleep:是给ibbackup使用的,指定每备份1M数据,进程停止考呗多少秒,也是为了减少对正常业务的影响,具体查看ibbackup的手册
-compass:对备份的数据进行压缩,仅仅支持ibbackup,xtrabackup还没有实现
--include=REGEXP对xtrabackup参数的封装,也支持ibbackup;
--database=LIST :列出需要备份的databases,如果没有制定该参数,则所有包含Myisam和innoDB表的database 都会被备份
--password="*****":访问mysql的用户口令,当mysql的root口令为空时省略—password参数。
PORT=3306 :指定mysql监听的端口
--slave-info:slave-info可以记录备份恢 复后,作为slave需要的一些信息,根据这些信息,可以很方便的利用备份来重做slave。
/mysql_backup:备份位置
--socket=SOCKET :mysql服务器的socket文件的位置
2>/mysql_backup/ innobackupex.log:记录备份时的输出
--databases=数据库名:使用这个参数,针对某个数据库进行备份,如果不加这个参数默认就是全部的库备份
innobackupex --defaults-file= /data/mysqldata/3307/my.cnf--user=root --password= zywerj@11erwe --databases="cooolyisydb" /backup/full_data/
3.6实例演示操作:
innobackupex --defaults-file= /data/mysqldata/3307/my.cnf--user=root --password= zywerj@11erwe --databases="cooolyisydb" /backup/full_data/
[root@localhost backup]# innobackupex --defaults-file= /data/mysqldata/3307/my.cnf--user=root --password=zywerj@11erwe --databases="cooolyisydb"/backup/full_data/
Can't locate Time/HiRes.pm in @INC (@INC contains:/usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at/usr/bin/innobackupex line 23.
BEGIN failed--compilation aborted at/usr/bin/innobackupex line 23.
报错解决办法:
yum -y install perl-Time-HiRes
参考:http://blog.csdn.net/lwei_998/article/details/40896321
1.单库备份及恢复过程:
创建备份数据存放的目录:
mkdir -p/backup/{full_data,dk_data,zl_data}
注:full_data 全库备份目录
dk_data 单库备份目录
zl_data 增量备份目录
[root@localhost ~]# time innobackupex--defaults-file=/etc/my.cnf --user=root --password=Zy@634#R0ot--socket=/tmp/mysql.sock --port=3306 --databases="mahtu" --slave-info/backup/full_data/
InnoDB Backup Utility v1.5.1-xtrabackup; Copyright2003, 2009 Innobase Oy
and Percona LLC and/or its affiliates2009-2013. All Rights Reserved.
This software is published under
the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.
Get the latest version of Percona XtraBackup,documentation, and help resources:
http://www.percona.com/xb/p
170404 13:28:55 innobackupex: Connecting to MySQL server with DSN'dbi:mysql:;mysql_read_default_file=/etc/my.cnf;mysql_read_default_group=xtrabackup;port=3306;mysql_socket=/tmp/mysql.sock'as 'root' (using password: YES).
170404 13:28:55 innobackupex: Connected to MySQL server
170404 13:28:55 innobackupex: Executing a version check against the server...
170404 13:28:58 innobackupex: Done.
IMPO