数据恢复系列(4)~开源恢复工具
一 简介:今天来聊聊如何使用开源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)~开源恢复工具相关推荐
- 【安卓开发系列 -- APP 开源框架】IO 框架 OKIO
[安卓开发系列 -- APP 开源框架]IO 框架 OKIO [1]OKIO的整体框架 [1.1]OKIO的整体框架图示 [1.2]OKIO的优势 CPU和内存消耗低,OKIO采用了segment机制 ...
- 【Linux后台发系列】开源框架,redis,skynet,nginx,memcached网络模块对比分析
redis.skynet.nginx.memcached网络模块对比分析 1. 阻塞io.非阻塞io.异步io.同步io.io多路复用 2. select.epoll精讲: 3. 几种开源框架r ...
- python 数据恢复软件_linux数据恢复工具
如果你使用的是Linux操作系统,那么你一定想知道一旦硬盘崩溃的话又该如何保存和恢复数据.其实,现在有很多Linux数据恢复工具可以让我们摆脱数据安全的困扰.我已经为各位准备好了一些最好的Linux数 ...
- CYQ.Data V4系列全面开源(2013-08-04)
2019独角兽企业重金招聘Python工程师标准>>> 致各位.NET开发者: 考虑到本人开源作品太多,个人维护力度有限,故自2013-08-04开始,开放原本需要授权使用的V4系列 ...
- 新数仓系列:开源组件运营(3)
大数据前几年各种概念争论很多,NoSQL/NewSQL,CAP/BASE概念一堆堆的,现在这股热潮被AI接过去了.大数据真正落地到车联网,分控,各种数据分析等等具体场景. 概念很高大上,搞得久了就会发 ...
- 分布式系列之开源分布式存储技术分析
分布式存储在云计算及容器技术中将广泛使用,本文仅简单介绍了下几个主流的开源分布式技术,整个分布式存储系列相当复杂,文中介绍略微粗浅且当引子. 1.集中式存储和分布式存储 1.1 存储类型 常见的存储类 ...
- .NET系列 之 开源和不开源的背后
前几篇都着重在写Java和.NET社区的一些不同之处,也对二者做了一些比较.眼下呢,先休息一下,谈谈开源和不开源(为了对仗工整,叫闭源吧)的一些事情.也许不算什么,也许算点什么.这篇文章主要不是写技术 ...
- R-STUDIO Network v8.17.180955 磁盘数据恢复软件和硬盘驱动器恢复工具
前言 R-Studio 是最全面的数据恢复解决方案,它由新颖独特的数据恢复技术推动,可以从 NTFS.NTFS5.ReFS.FAT12/16/32.exFAT.HFS/HFS+/APFS (Macin ...
- python读取文件数据恢复软件_数据恢复工具Recoverit使用教程:如何修复损坏的视频...
万兴恢复专家Recoverit可以在不同情况下修复损坏的视频.它具有视频修复的专用功能,今天带来的就是数据恢复工具Recoverit使用教程:如何修复损坏的视频.万兴恢复专家Recoverit只需从主 ...
- 好工具推荐系列:开源的杀毒软件
金山卫士 开源项目,pcmanager v2.6.3.对于广大开发者尤其是广大做Windows安全方面的朋友来说,这套代码具有很大的借鉴意义,至少我们可以知道那些所谓的"电脑管家" ...
最新文章
- 你知道线程池创建多少线程比较合理吗?
- 【Android 插件化】VirtualAppEx 编译运行 ( VirtualAppEx 简介 | 配置 VirtualAppEx 编译环境 | 编译运行 VirtualAppEx 代码 )
- 小龟小车A2学习笔记
- jQuery中eq和get的区别
- 网上书城java负责_网上书城项目总结(servlet_jsp+javaBean)
- 并查集(加权规则、折叠规则)
- 汇编指令的学习2——常用的ARM指令
- 浪潮服务器2016销售额,Gartner:2016年前三季度浪潮服务器销售额中国第一
- 2012年6月份第4周51Aspx源码发布详情
- 什么是数据治理的方法论
- 【转】javascript弹出固定大小的窗口页面
- Atitit 数据存储的数据表连接attilax总结
- Failed installing tomcat9 service
- 物流工程要学计算机吗,物流工程专业是文科还是理科
- Android: 页面元素抓取工具Weditor
- 多个div占满整个屏幕(或页面)(待补充及理解)
- 关于CLR GC调优的一些问题
- SUSE Linux配置xmanager5
- 最新Python 实现自动登录抖音(京东),实现滑块自动滑过
- NewStarCTF 公开赛赛道-WEEK1|REVERSE
热门文章
- 【三维装箱】基于matlab遗传和模拟退火算法求解三维装箱优化问题【含Matlab源码 031期】
- Java密码类型_java加密类型和算法名称
- ai人工智能_古典AI的简要史前
- 不洗袜子的高文博_那个孩子在夏天中旬用高袜子大笑?
- python多线程调用携程_《Python》线程池、携程
- oracle 取表字段,oracle 取多级的表字段
- php自动发卡程序8.0_vfkphp
- 鼠标悬停显示不同内容_数字标牌的A到Z:C代表CMS(内容管理系统)
- 尚学人工智能课程---2、算法工程师和大数据介绍
- iconv 中文截断问题的解决方法