副问题[/!--empirenews.page--]
一、mysqldump备份方法是回收逻辑备份。最大的缺陷就是备份和规复的速率都慢,对付一个50G的数据库而言,这个速率照旧可以接管的,可是假如数据库很是大,那在行使mysqdump备份就不是太吻合了。。
这时辰就必要一种很好用又高效的器材,xtraback 就是个中的一款,号称免费版的innodb hotbackup
xtraback特点如下:
-
备份进程快速,靠得住
-
备份进程不会打断正在执行的事宜
-
可以或许基于压缩等成果节省磁盘空间和流量
-
自动实现备份检讨
-
还原速率快
二、安装xtraback
1)下载xtraback
- wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/tarball/percona-xtrabackup-2.4.4-Linux-x86_64.tar.gz
2)解压
- [root@master ~]# tar zxf percona-xtrabackup-2.4.4-Linux-x86_64.tar.gz
3)进入解压目次复制bin下的全部措施到/usr/bin下即可
- [root@master ~]# cd percona-xtrabackup-2.4.4-Linux-x86_64/
- [root@master percona-xtrabackup-2.4.4-Linux-x86_64]# cp bin/* /usr/bin/
xtraback是用于热备份innodb,xtradb表中数据的器材,支持在线热备份,可以在不加锁的环境下备份innodb数据表,不外此器材不能操纵myisam引擎表
4)安装相干的插件
- yum install perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL perl-TermReadKey.x86_64 perl-Digest-MD5 –y
5)下载percona-toolkit并安装
- wget https://www.percona.com/downloads/percona-toolkit/2.2.19/RPM/percona-toolkit-2.2.19-1.noarch.rpm
- [root@master ~]# rpm -ivh percona-toolkit-2.2.19-1.noarch.rpm
- warning: percona-toolkit-2.2.19-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
- Preparing... ################################# [100%]
- Updating / installing...
- 1:percona-toolkit-2.2.19-1 ################################# [100%]
三、备份
方案一:xtrabackup完全备份+binlog增量备份 (必要开启bin-log日记)
建装备份目次
- [root@master ~]# mkdir -p /opt/mysqlbackup/{full,inc}
起首我们创一个test库,在test库中建设一个tb1的表,在tb1表中插入三行数据,如下:
插入数据后我们举办完全备份 如下:
- [root@master ~]# innobackupex --user=root --password=pwd123 /opt/mysqlbackup/full/
以上完全备份路径为我们方才建设的mysqlbackup目次下。
呈现以下提醒证明备份乐成
备份后的文件如下:
至此全备完全乐成,然后向mysql某个库插入几条数据,然后举办增量备份
对完全备份的后数据库变动造行二进制日记增量备份:
查察完全备份时binlog日记位置(position):
以上就是我们完全备份完成后的位置,那么假如我们此刻插入数据的话,是从这个位置开始的,从这个位置开始的我们称为增量备份,此刻我们在tb1表中插入数据如下:
(编辑:河北网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|