目前主流的有两个工具可以实现物理热备:ibbackup和xtrabackup ;ibbackup是需要授权价格昂贵,而xtrabackup功能比ibbackup强大而且是开源的

Xtrabackup提供了两种命令行工具:

xtrabackup:专用于备份InnoDB和XtraDB引擎的数据;

innobackupex:这是一个perl脚本,在执行过程中会调用xtrabackup命令可以实现备份InnoDB,也可以备份MyISAM引擎的对象

Xtrabackup是由percona提供的mysql数据库备份工具,特点:

(1)备份过程快速、可靠;

(2)备份过程不会打断正在执行的事务;

(3)能够基于压缩等功能节约磁盘空间和流量;

(4)自动实现备份检验;

(5)还原速度快。

使用脚本完整备份数据库

执行脚本

查看目录里是不是成功

启动二进制文件、重启服务

创建数据库、表、插入数据

上图的数据是备份之前的,还有增量备份,下面介绍

安装备份数据库的软件包

tar zxf percona-xtrabackup-2.4.4-Linux-x86_64.tar.gz

cd percona-xtrabackup-2.4.4-Linux-x86_64/

cp bin/* /usr/bin/

使用yum安装依赖包

创建备份目录(full:全备存放的目录,inc:增量备份存放的目录)

结尾出现一个OK就表示已经好了,

查看全备目录下备份的东西

xtrabackup_checkpoints--备份类型、备份状态、lsn范围信息

xtrabackup_binlog_info--mysql服务器当前正在使用的二进制日志文件及至备份这一刻为止二进制日志事件的位置。

xtrabackup_binlog_pos_innodb -- 二进制日志文件及用于InnoDB或XtraDB表的二进制日志文件的当前position。

xtrabackup_binary -- 备份中用到的xtrabackup的可执行文件;

backup-my.cnf --备份命令用到的配置选项信息;

查看info里的日志文件的编号

在数据库中插入新的数据

备份增量二进制文件

还原数据库

为了数据库有保障性 我们把数据库的数据mv移走

准备恢复数据库

注:上面截图只是一部分,还有还多输出内容没截

看到ok就可以了

还原数据库

查看数据库目录数据

可以看出数据已经恢复,但是属主属组是root,因为是用root用户还原的,修改属主属组

重启数据库systemctl restart mysqld

查看数据库中的数据

还原增量数据备份

注:还原增量备份时会产生很多二进制文件,关闭二进制文件

然后开启二进制文件查看数据是否恢复

转载于:https://www.cnblogs.com/jxhd1/p/8328453.html

Mysql大数据备份和增量备份及还原相关推荐

  1. Percona Xtrabackup备份mysql大数据库(完整备份与增量备份)

    Percona Xtrabackup备份mysql大数据库(完整备份与增量备份) 文章目录 [隐藏] Xtrabackup简介 Xtrabackup安装 Xtrabackup工具介绍 innoback ...

  2. mysql dump 增量_mysql mysqldump数据备份和增量备份

    本篇文章主要讲如何使用shell实现MysqL全量,增量备份.增量备份在周一-周六凌晨3点,会复制MysqL-bin.00000*到指定目录:而全量备份则使用MysqLdump将所有的数据库导出,每周 ...

  3. mysql 数据增量备份_MySQL数据库之mysql全量备份、增量备份实现方法

    本文主要向大家介绍了MySQL数据库之mysql全量备份.增量备份实现方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. mysql全量备份.增量备份.开启mysql的logb ...

  4. MariaDB之基于Percona Xtrabackup备份大数据库[完整备份与增量备份]

    MariaDB之基于Percona Xtrabackup备份大数据库[完整备份与增量备份] 1.Xtrabackup的安装 percona-xtrabackup-2.2.3-4982.el6.x86_ ...

  5. 企业级MySQL数据库备份方案:增量备份、全量备份、逻辑备份

    一份好的备份方案无非包括以下几点: 为什么需要备份? 备份的方式有哪些? 某几种备份方式的区别在哪? 备份实战操作概述 恢复实战操作概述 其它备注信息 那么,此文将从以上几个角度,结合一些实际的实战经 ...

  6. MySQL 备份与恢复(完全备份恢复--增量备份恢复+案例演示)

    文章目录 一.MySQL 完全备份 1.1.数据库备份方式精讲 1.1.1.数据库备份的重要性 1.1.2.数据库备份的分类 1.1.3.MySQL 完全备份概念解读 1.2.物理冷备份与恢复 1.3 ...

  7. centos7下mysql定时全量备份、增量备份实现方法

    最近学习的数据库自动定时备份的方法,从网上看的很多资料,大部分文章都是用的脚本之家的那个模板(原代码地址:https://www.jb51.net/article/99938.htm),但是都没有很详 ...

  8. MySQL完全备份和增量备份

    MySQL日治管理.数据库备份与恢复 备份的主要目的是灾难恢复,备份还可以测试应用.回滚数据修改.查询历史数据.审计等.而备份.恢复中,日志起到了很重要的作用 一.日志 MySQL的日志默认保存位置为 ...

  9. mysql全量备份与增量备份_Mysql增量备份与全量备份

    mysqldump备份及binlog日志恢复 详情: http://blog.51cto.com/hongge/1862214 1.首先确保已开启binlog日志功能.在my.cnf中包含下面的配置以 ...

  10. mysql数据库备份(完全备份,增量备份)

    文章目录 数据库备份的分类 从物理与逻辑备份 常见的备份方法 MySQL完全备份与恢复 mysqldump备份数据库 数据恢复的两种方法 使用mysqldump进行完全备份存在的问题 MySQL增量备 ...

最新文章

  1. NLP专栏|图解 BERT 预训练模型!
  2. hdu 3579(中国剩余定理非互质)
  3. php实现倒计时效果
  4. ios开发网络篇—HTTP协议 - 转
  5. jsp九大内置对象和四种属性范围介绍
  6. c#解析XML到DATASET及dataset转为xml文件函数
  7. spss分析方法-因子分析(转载)
  8. k3 lede刷官改_斐讯 K3 路由 LEDE 固件刷回官方原版固件
  9. 按是否运行源代码划分: 静态测试和动态测试
  10. Network--名词解释
  11. asp.net 打印html文件,关于ASP.NET页面打印技术的常用方法总结
  12. Oracle日志挖掘之LogMiner
  13. AD2020库安装及查找库
  14. op手机计算机记录怎么找回,怎么定位被盗的oppo手机并查看其位置
  15. 什么是值传递,什么是引用传递
  16. 澳大利亚计划兴建首个海上风电场
  17. 四狂神战记2部分攻略
  18. 传美光科技竞标尔必达获胜 收购金额25亿美元
  19. JAVA开发运维(云基础设备监控)
  20. 曾仕强讲座免费在线学习 免费下载

热门文章

  1. 【css】我的 css 框架——base.css
  2. 比较常用的25条Excel技巧
  3. 双系统重装windows以后修复ubuntu的引导
  4. RowTime field should not be null, please convert it to a non-null long value.
  5. Caused by: java.lang.IncompatibleClassChangeError: Implementing class
  6. django出现 CSRF cookie not set
  7. ubuntu18.10安装linuxqq2.0
  8. stanford python中文分词
  9. 模态识别分析:随机减量法/ITD法
  10. 5.8 正则化和数据标准化