一 简介:今天来聊聊如何使用开源MyFlash

二 安装

1 github 下载源码 https://github.com/Meituan-Dianping/MyFlash

2 建议使用阿里源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 更换为阿里源

yum -y install libgnomeui-devel

gcc -w `pkg-config --cflags --libs glib-2.0` source/binlogParseGlib.c  -o binary/flashback  编译安装

三 使用

./flashback --binlogFileName=binlog文件 --start-position= --stop-position=  --databaseNames='' --tableNames=''  --sqlTypes='DELETE|INSERT|UPDATE'

解析文件后会在同名文件夹下生成 binlog_output_base.flashback 文件

四 恢复

mysqlbinlog binlog_output_bash.flashback|mysql -u -p  建议先在测试环境进行恢复,研发进行数据校对,再进行线上恢复

五 总结

1 MyFlash生成的结果是原生binlog格式,所以要用mysqlbinlog应用,如果想可视化,用mysqlbinlog再度解析即可

2  MyFlash是离线解析,速度也很快,非常方面

3 MyFlash能增强恢复精度,能根据操作类型过滤

六 补充

1 经过最新测试 myflash是支持mysql5.7-MGR 架构数据恢复的

2 针对gtid复制模式,需要在应用回滚日志时加上--skip-gtids可以防止报错,恢复成功

转载于:https://www.cnblogs.com/danhuangpai/p/9493652.html

数据恢复系列(4)~开源恢复工具相关推荐

  1. 【安卓开发系列 -- APP 开源框架】IO 框架 OKIO

    [安卓开发系列 -- APP 开源框架]IO 框架 OKIO [1]OKIO的整体框架 [1.1]OKIO的整体框架图示 [1.2]OKIO的优势 CPU和内存消耗低,OKIO采用了segment机制 ...

  2. 【Linux后台发系列】开源框架,redis,skynet,nginx,memcached网络模块对比分析

    redis.skynet.nginx.memcached网络模块对比分析 1.  阻塞io.非阻塞io.异步io.同步io.io多路复用 2.  select.epoll精讲: 3.  几种开源框架r ...

  3. python 数据恢复软件_linux数据恢复工具

    如果你使用的是Linux操作系统,那么你一定想知道一旦硬盘崩溃的话又该如何保存和恢复数据.其实,现在有很多Linux数据恢复工具可以让我们摆脱数据安全的困扰.我已经为各位准备好了一些最好的Linux数 ...

  4. CYQ.Data V4系列全面开源(2013-08-04)

    2019独角兽企业重金招聘Python工程师标准>>> 致各位.NET开发者: 考虑到本人开源作品太多,个人维护力度有限,故自2013-08-04开始,开放原本需要授权使用的V4系列 ...

  5. 新数仓系列:开源组件运营(3)

    大数据前几年各种概念争论很多,NoSQL/NewSQL,CAP/BASE概念一堆堆的,现在这股热潮被AI接过去了.大数据真正落地到车联网,分控,各种数据分析等等具体场景. 概念很高大上,搞得久了就会发 ...

  6. 分布式系列之开源分布式存储技术分析

    分布式存储在云计算及容器技术中将广泛使用,本文仅简单介绍了下几个主流的开源分布式技术,整个分布式存储系列相当复杂,文中介绍略微粗浅且当引子. 1.集中式存储和分布式存储 1.1 存储类型 常见的存储类 ...

  7. .NET系列 之 开源和不开源的背后

    前几篇都着重在写Java和.NET社区的一些不同之处,也对二者做了一些比较.眼下呢,先休息一下,谈谈开源和不开源(为了对仗工整,叫闭源吧)的一些事情.也许不算什么,也许算点什么.这篇文章主要不是写技术 ...

  8. R-STUDIO Network v8.17.180955 磁盘数据恢复软件和硬盘驱动器恢复工具

    前言 R-Studio 是最全面的数据恢复解决方案,它由新颖独特的数据恢复技术推动,可以从 NTFS.NTFS5.ReFS.FAT12/16/32.exFAT.HFS/HFS+/APFS (Macin ...

  9. python读取文件数据恢复软件_数据恢复工具Recoverit使用教程:如何修复损坏的视频...

    万兴恢复专家Recoverit可以在不同情况下修复损坏的视频.它具有视频修复的专用功能,今天带来的就是数据恢复工具Recoverit使用教程:如何修复损坏的视频.万兴恢复专家Recoverit只需从主 ...

  10. 好工具推荐系列:开源的杀毒软件

    金山卫士 开源项目,pcmanager v2.6.3.对于广大开发者尤其是广大做Windows安全方面的朋友来说,这套代码具有很大的借鉴意义,至少我们可以知道那些所谓的"电脑管家" ...

最新文章

  1. 你知道线程池创建多少线程比较合理吗?
  2. 【Android 插件化】VirtualAppEx 编译运行 ( VirtualAppEx 简介 | 配置 VirtualAppEx 编译环境 | 编译运行 VirtualAppEx 代码 )
  3. 小龟小车A2学习笔记
  4. jQuery中eq和get的区别
  5. 网上书城java负责_网上书城项目总结(servlet_jsp+javaBean)
  6. 并查集(加权规则、折叠规则)
  7. 汇编指令的学习2——常用的ARM指令
  8. 浪潮服务器2016销售额,Gartner:2016年前三季度浪潮服务器销售额中国第一
  9. 2012年6月份第4周51Aspx源码发布详情
  10. 什么是数据治理的方法论
  11. 【转】javascript弹出固定大小的窗口页面
  12. Atitit 数据存储的数据表连接attilax总结
  13. Failed installing tomcat9 service
  14. 物流工程要学计算机吗,物流工程专业是文科还是理科
  15. Android: 页面元素抓取工具Weditor
  16. 多个div占满整个屏幕(或页面)(待补充及理解)
  17. 关于CLR GC调优的一些问题
  18. SUSE Linux配置xmanager5
  19. 最新Python 实现自动登录抖音(京东),实现滑块自动滑过
  20. NewStarCTF 公开赛赛道-WEEK1|REVERSE

热门文章

  1. 【三维装箱】基于matlab遗传和模拟退火算法求解三维装箱优化问题【含Matlab源码 031期】
  2. Java密码类型_java加密类型和算法名称
  3. ai人工智能_古典AI的简要史前
  4. 不洗袜子的高文博_那个孩子在夏天中旬用高袜子大笑?
  5. python多线程调用携程_《Python》线程池、携程
  6. oracle 取表字段,oracle 取多级的表字段
  7. php自动发卡程序8.0_vfkphp
  8. 鼠标悬停显示不同内容_数字标牌的A到Z:C代表CMS(内容管理系统)
  9. 尚学人工智能课程---2、算法工程师和大数据介绍
  10. iconv 中文截断问题的解决方法