前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mysql误删恢复一例-使用MyFlash

mysql误删恢复一例-使用MyFlash

原创
作者头像
laosu
修改于 2021-07-06 10:17:18
修改于 2021-07-06 10:17:18
1K0
举报
文章被收录于专栏:db小强db小强

MyFlash是美团开源的一个回滚DML操作的工具。该工具通过解析v4版本的binlog,完成回滚操作。

详细参考:https://github.com/Meituan-Dianping/MyFlash

研发同学误删数据后,使用该工具非常顺畅地恢复了误删数据,记录如下:

代码语言:shell
AI代码解释
复制
#下载安装
git clone https://github.com/Meituan-Dianping/MyFlash.git
cd MyFlash/
yum install glib2*
gcc -w  `pkg-config --cflags --libs glib-2.0` source/binlogParseGlib.c  -o binary/flashback
cd binary/
./flashback  --help
#查找对应的binlog
show master status;flush logs
#生成回滚文件
time ./flashback --tableNames=xxx  --sqlTypes=DELETE --binlogFileNames=/data/dbatemp/rsyncd/mysql-bin.000428
#查看生成文件内容
mysqlbinlog --base64-output=DECODE-ROWS -vv binlog_output_base.flashback | more
#将生成文件加载到库中
mysqlbinlog binlog_output_base.flashback | mysql --defaults-file=/data/mysql_3563/my.cnf test

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
Tensorflow小技巧(一)
To select rows whose column value equals a scalar, some_value, use ==:
XianxinMao
2021/07/29
2820
【数据处理包Pandas】DataFrame数据的基本操作
查询一行数据时既可以使用loc索引器(标签索引器),也可以使用iloc位置索引器。查询单行的结果是一个 Series 对象。
Francek Chen
2025/01/22
2050
【数据处理包Pandas】DataFrame数据的基本操作
使用pandas筛选出指定列值所对应的行
该方法其实就是找出每一行中符合条件的真值(true value),如找出列A中所有值等于foo
星星在线
2020/05/22
20.1K0
Pandas常用命令汇总,建议收藏!
凭借其广泛的功能,Pandas 对于数据清理、预处理、整理和探索性数据分析等活动具有很大的价值。
小F
2023/08/21
1.1K0
Pandas常用命令汇总,建议收藏!
Pandas中选择和过滤数据的终极指南
Python pandas库提供了几种选择和过滤数据的方法,如loc、iloc、[]括号操作符、query、isin、between等等
deephub
2023/11/30
6180
Pandas中选择和过滤数据的终极指南
Pandas入门1(DataFrame+Series读写/Index+Select+Assign)
1. Creating, Reading and Writing 1.1 DataFrame 数据框架 创建DataFrame,它是一张表,内部是字典,key :[value_1,...,value_n] #%% # -*- coding:utf-8 -*- # @Python Version: 3.7 # @Time: 2020/5/16 21:10 # @Author: Michael Ming # @Website: https://michael.blog.csdn.net/ # @File: pa
Michael阿明
2020/07/13
6170
Pandas入门1(DataFrame+Series读写/Index+Select+Assign)
Pandas DataFrame 多条件索引
在数据分析和处理中,经常需要根据特定条件过滤数据,以提取感兴趣的信息。Pandas DataFrame 提供了多种灵活的方式来索引数据,其中一种是使用多条件索引,它允许使用逻辑条件组合来选择满足所有条件的行。
用户11021319
2024/08/09
3950
Pandas DataFrame 多条件索引
在 Pandas DataFrame 中应用 IF 条件的5种方法
现在,我们创建一个仅包含Jon, Bill, Maria and Emma等文本内容的DataFrame,IF 条件如下:
披头
2022/08/22
10.1K0
在 Pandas DataFrame 中应用 IF 条件的5种方法
高效的10个Pandas函数,你都用过吗?
Pandas是python中最主要的数据分析库之一,它提供了非常多的函数、方法,可以高效地处理并分析数据。让pandas如此受欢迎的原因是它简洁、灵活、功能强大的语法。
派大星的数据屋
2022/04/03
4.5K0
高效的10个Pandas函数,你都用过吗?
还在抱怨pandas运行速度慢?这几个方法会颠覆你的看法
当大家谈到数据分析时,提及最多的语言就是Python和SQL。Python之所以适合数据分析,是因为它有很多第三方强大的库来协助,pandas就是其中之一。pandas的文档中是这样描述的:
Python数据科学
2018/12/26
3.7K0
R用户要整点python--pandas数据框取子集
昨天忘了发了!周末要去南京讲一场单细胞的线下课,我讲R语言部分。因为做了单细胞方向的定制,所以要重新备课啦。趁娃睡了一直搞,猛地一抬头一点半了。过点儿了我去。今天也是猛地一抬头十一点半了。
用户11414625
2024/12/20
1480
R用户要整点python--pandas数据框取子集
【说站】Python Pandas数据框如何选择行
下面将展示每个示例,以及何时使用某些技术的建议。假设我们的标准是 column 'A'=='foo'
很酷的站长
2022/11/24
1.7K0
【说站】Python Pandas数据框如何选择行
[869]pandas的dataFrame的行列索引操作
这里的index的索引列是从0开始的,那么现在我想要让它从1开始怎么做? 我搜了几篇文章,发现有的是:
周小董
2020/07/21
1.7K0
Python 数据分析初阶
这里可以单独查看其中的内容 data['nick'],计算其中的大小则使用 data['nick'].value_counts()。
zucchiniy
2020/05/22
1.4K0
Pandas图鉴(三):DataFrames
Polars[2]是Pandas最近的转世(用Rust编写,因此速度更快,它不再使用NumPy的引擎,但语法却非常相似,所以学习 Pandas 后对学习 Polars 帮助非常大。
数据STUDIO
2023/09/04
9620
Pandas图鉴(三):DataFrames
20个能够有效提高 Pandas数据分析效率的常用函数,附带解释和例子
Pandas是一个受众广泛的python数据分析库。它提供了许多函数和方法来加快数据分析过程。pandas之所以如此普遍,是因为它的功能强大、灵活简单。本文将介绍20个常用的 Pandas 函数以及具体的示例代码,助力你的数据分析变得更加高效。
deephub
2020/08/11
6.1K0
20个能够有效提高 Pandas数据分析效率的常用函数,附带解释和例子
数据分析利器 pandas 系列教程(四):对比 sql 学 pandas
作为 pandas 教程的第四篇,本篇将对比 sql 语言,学习 pandas 中各种类 sql 操作,文章篇幅较长,可以先收藏后食用,但不可以收藏后积灰~
月小水长
2020/07/01
1.1K0
数据分析利器 pandas 系列教程(四):对比 sql 学 pandas
python之pandas数据筛选和csv操作
  本博主要总结DaraFrame数据筛选方法(loc,iloc,ix,at,iat),并以操作csv文件为例进行说明
全栈程序员站长
2022/07/18
2.6K0
数据分析索引总结(上)Pandas单级索引
寄语:本文对单级索引中的loc、iloc、[]三种方法进行了详细的阐述。同时,对布尔索引,快速标量索引方式、区间索引方式做了详细介绍。
Datawhale
2020/06/04
5.3K0
pandas技巧4
本文中记录Pandas操作技巧,包含: 导入数据 导出数据 查看、检查数据 数据选取 数据清洗 数据处理:Filter、Sort和GroupBy 数据合并 常识 # 导入pandas import pandas as pd # axis参数:0代表行,1代表列 导入数据 pd.read_csv(filename) # 从CSV文件导入数据 pd.read_table(filename) # 从限定分隔符的文本文件导入数据 pd.read_excel(filename) # 从Excel文件导入数据
皮大大
2021/03/01
3.7K0
推荐阅读
相关推荐
Tensorflow小技巧(一)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档