Mysql备份神器,比自带的速度快多了

Mysql备份神器,比自带的速度快多了,第1张

概述介绍《Mysql备份神器,比自带的速度快多了》开发教程,希望对您有用。

《MysqL备份神器,比自带的速度快多了》要点:
本文介绍了MysqL备份神器,比自带的速度快多了,希望对您有用。如果有疑问,可以联系我们。

我们都知道MysqL自带有一个备份工具就是MysqLdump,但是这个工具备份速度忒慢了,对于大型网站数据量大的用户来说,使用它很可能要备上一天一夜甚至更多,而且备份的时候会增加系统负载,对于业务量大的网站来说,无疑是个致命杀手,其次你还要准备更充足的磁盘空间来存放它哦.所以对于大数据量来说依旧使用MysqLdump已经不可取了,这时候就有一个神器站出来说,我比他好,你们看看,用我吧~!

这个工具就是Xtrabackup

Xtrabackup是一个对InnoDB存储引擎做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品.Xtrabackup有两个主要工具:xtrabackup,innobackupex,且只能备份InnoDB和XTradB两种存储引擎的表,而不能备份MyISAM数据表.使用innobackupex工具必需在MysqL配置文件中指定数据目录,xtrabackup工具只能备份数据,不能备份表结构.

安装xtrabackup

1,下载地址

https://www.percona.com/downloads/XtraBackup/LATEST/

2,安装

根据需求,选择不同的版本,我选择的是rpm安装包,如果报以下错误

[root@localhost xtrabackup]# rpm -ivh percona-xtrabackup-2.2.4-5004.el6.x86_64.rpm

warning: percona-xtrabackup-2.2.4-5004.el6.x86_64.rpm: header V4 DSA/SHA1 Signature,key ID cd2efd2a: NOKEY

error: Failed dependencIEs:

perl(Time::HiRes) is needed by percona-xtrabackup-2.2.4-5004.el6.x86_64

直接用yum把他装上就行了.yum -y install percona-xtrabackup-2.2.4-5004.el6.x86_64.rpm

注意:

xtrabackup 2.2.4不支持MysqL 5.1.73,所以如果要用新的xtrabackup,就要用高版本的MysqL数据库,不然就会报以下错误:

innobackupex: Error: Unsupported server version: '5.1.73'

全部数据库备份与还原

备份可以打包成一个tar包到其他地方.

innobackupex --user=root --port=3306 --host=127.0.0.1 --defaults-file=/etc/my.cnf --defaults-group=MysqLd3306 --stream=tar /usr/local/backup |gzip > 127.0.0.1_3306.tar.gz

可以写个定时任务计划,不用手动执行.

还原步骤:

1.停掉MysqL

/etc/init.d/MysqLd stop

2.备份数据目录

mv /var/lib/MysqL /var/lib/MysqL_bak

3.重建数据目录

mkdir -p /var/lib/MysqL

4.使用innobackupex还原

innobackupex --defaults-file=/etc/my.cnf --user=root --apply-log /home/tank/backup/2014-09-18_16-35-12

innobackupex --defaults-file=/etc/my.cnf --user=root --copy-back /home/tank/backup/2014-09-18_16-35-12

###--apply-log选项的命令是准备在一个备份上启动MysqL服务

###--copy-back 选项的命令从备份目录拷贝数据,索引,日志到my.cnf文件里规定的初始位置

5.检查目录属主属组,启动MysqL

chown -R MysqL.MysqL /var/lib/MysqL

/etc/init.d/MysqLd start

生产环境用的最多的备份工具就是这个,送给有必要的小伙伴们,同时希望动动小指头关注下我,一直更新实用的linux技术哦!

内存溢出PHP培训学院每天发布《MysqL备份神器,比自带的速度快多了》等实战技能,PHP、MysqL、liNUX、APP、Js,CSS全面培养人才。

总结

以上是内存溢出为你收集整理的Mysql备份神器,比自带的速度快多了全部内容,希望文章能够帮你解决Mysql备份神器,比自带的速度快多了所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1158114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存