网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

innobackupex怎么增量备份与恢复数据

本篇内容主要讲解“innobackupex怎么增量备份与恢复数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“innobackupex怎么增量备份与恢复数据”吧!

从网站建设到定制行业解决方案,为提供成都做网站、网站设计服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联建站将不断加快创新步伐,提供优质的建站服务。

下载:Xtrabackup


https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.8/binary/redhat/7/x86_64/Percona-XtraBackup-2.4.8-r97330f7-el7-x86_64-bundle.tar


解压,yum安装

tar -xvf Percona-XtraBackup-2.4.8-r97330f7-el7-x86_64-bundle.tar
yum install percona-xtrabackup-24-2.4.8-1.el7.x86_64.rpm

完整备份

innobackupex –user=root –password=123456 –no-timestamp /backup/MySQL/full

增加数据库中的数据

增加一个数据库db1, 并在db1中建立表t1(表的引擎为innodb),插入数据

MariaDB [(none)]> create database if not exists db1;
MariaDB [(none)]> use db1;
MariaDB [db1]> create table t1(id int,name varchar(20))engine=innodb;
MariaDB [db1]> insert into t1 values(1,'aa');

增量备份第一次

[root@apenglinux-001 ~]# innobackupex --user=root --password=123456 --no-timestamp --incremental-basedir=/backup/mysql/full --incremental /backup/mysql/01

增加数据库中的数据

mysql -uroot -p123456 -e "insert into db1.t1(id,name)values(2,'100');"

增量备份第二次

[root@apenglinux-001 ~]# innobackupex --user=root --password=123456 --no-timestamp --incremental-basedir=/backup/mysql/01 --incremental /backup/mysql/02

模拟数据丢失,删除数据库中的所有内容

cd /var/lib/mysql/
rm -rf *

恢复完整备份

[root@apenglinux-001 mysql]# innobackupex --user=root --password=123456 --apply-log --redo-only /backup/mysql/full/

恢复第一次增量备份

[root@apenglinux-001 mysql]# innobackupex --user=root --password=123456 --apply-log --redo-only /backup/mysql/full/ --incremental-dir=/backup/mysql/01

恢复第二次增量备份

[root@apenglinux-001 mysql]# innobackupex --user=root --password=123456 --apply-log /backup/mysql/full/ --incremental-dir=/backup/mysql/02

将合并完的数据整体做一次apply-log

[root@apenglinux-001 mysql]# innobackupex --user=root --password=123456 --copy-back /backup/mysql/full/

设置权限

[root@apenglinux-001 mysql]# chown -R mysql.mysql /var/lib/mysql/

重启,看是否恢复成功

[root@apenglinux-001 mysql]# systemctl restart mariadb
[root@apenglinux-001 mysql]# mysql -uroot -p123456 -e "select * from db1.t1;"
+------+------+
| id   | name |
+------+------+
|    1 | aa   |
|    2 | 100  |
+------+------+

到此,相信大家对“innobackupex怎么增量备份与恢复数据”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


文章标题:innobackupex怎么增量备份与恢复数据
链接URL:http://bjjierui.cn/article/pdgddj.html

其他资讯