加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2020-12-12 03:08:50 所属栏目:MySql教程 来源:网络整理
导读:《Mysql备份神器,比自带的速度快多了》要点: 本文介绍了Mysql备份神器,比自带的速度快多了,希望对您有用。如果有疑问,可以联系我们。 我们都知道mysql自带有一个备份工具就是mysqldump,但是这个工具备份速度忒慢了,对于大型网站数据量大的用户来说,使用

《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文件里规定的初始位置

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

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

chown -R mysql.mysql /var/lib/mysql

/etc/init.d/mysqld start

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

编程之家PHP培训学院每天发布《Mysql备份神器,比自带的速度快多了》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读