mysql 数据回滚_Mysql数据误删除快速回滚
作者 | Video++极链科技OPSTeam
整理 | 包包
在数据库操作中,难免会因为各种各样的原因对数据造成损坏,这个时候就需要对数据库快速恢复。传统的方法会先恢复mysql备份,再去用mysqlbinlog抽取指定时间点的日志,再恢复,这样的操作比较耗时,容易出错,那有没有一种工具可以快速把误删除的操作SQL逆过来,然后重新插入误删除的数据呢?
binlog2sql,就是一个很好的应用,它可以从MySQL binlog解析出SQL,根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。
演示环境说明:数据库:Mysql5.6
操作系统:Centos7为例
演示场景:2018年10月31日10:56,删除整个表的数据,演示快速回滚被删除的数据
操作步骤
1、回滚之前先确认一下Mysql Server配置参数
2、如果你没有mysql命令,那么需要安装对应版本的Mysql客户端,Centos7对应的mysql客户端包是mariadb,Centos6客户端包是mysql
3、安装binlog2sql回滚工具
4、授权用于回滚的Mysql用户
5、开始实验:模拟误删除
6、查看误删除时间点写入的binlog文件
7、查看误删除时间点的操作SQL
8、生成回滚SQL
9、登录mysql,对数据进行回滚
可以看到被删除的两条数据已经恢复。
工具参数说明:
当然数据库恢复是修复操作,是对已经发生问题的进行的补救措施。咱们实际业务中还是应该应该重视流程和测试,避免数据库误操作。数据库毕竟关系到用户的核心利益。
mysql 数据回滚_Mysql数据误删除快速回滚相关推荐
- mysql数据表操作_MySQL数据表基本操作实例详解
本文实例讲述了MySQL数据表基本操作.分享给大家供大家参考,具体如下: 数据表的基本操作 1.主键约束要求主键列的数据唯一,并且不允许为空.主键能够唯一地识别表中的一条记录,可以结合外键来定义不同数 ...
- mysql 的文件介绍_mysql 数据文件介绍
MyISAM在磁盘上存储成三个文件.第一个文件的名字以表的名字开始,扩展名指出文件类型..frm文件存储表定义.数据文件的扩展名为.MYD (MYData).索引文件的扩展名是.MYI (MYInde ...
- mysql count if 去重_MYSQL数据去重
我们用的数据库是mysql,偶尔会因为程序处理上的方便或者sql未优化而增加了一些重复数据,最后需要对这些重复的数据进行删除 对于数据量不大的时候我一般用not in的方式来处理,或者删全表,导出不重 ...
- mysql导入数据io异常_mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结
mysql replication 中slave机器上有两个关键的进程,死一个都不行,一个是slave_sql_running,一个是Slave_IO_Running,一个负责与主机的io通信,一个负 ...
- mysql数据表内容_MySQL数据表
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- mysql 交互命令 导出_MySQL数据导入导出方法与工具(2)
批处理导入文件,从sql文件导入数据到数据库中 ,批处理是一种非交互式运行mysql程序的方法,如同您在mysql中使用的命令一样,你仍然将使用这些命令. 为了实现批处理,您重定向一个文件到mysql ...
- c mysql如何获取照片_MYSQL数据库存取图片等文件(C语言)
直接把文件放入数据库中比较适合小文件,方便管理,比如头像图片和声音,如果是较大型的文件建议不要直接存进数据库,而是放在服务器,把文件索引放在数据库. MYSQL 中有个数据对象是 BLOB,即 Bin ...
- mysql 导入导出 优化_mysql数据导入导出与数据表优化
一.数据导入 mysqlimport -uroot oa d:/aa.txt --fields-terminated-by=, --fields-optionally-enclosed-by= --l ...
- mysql取出数据外键_mysql数据表有外键,应注意的几点(目前学习所获得的经验)...
mysql : 1.有做外键的表子表和父表的引擎要一致才能添加数据:否则报外键约束错误 2.数据 类型要一致,不然添加补了 外键: 3.InnoDB和 myisam的区别(来源:PHP100中文网) ...
最新文章
- [转载] 杜拉拉升职记——30 我保证以后一直对你好
- SAP物料类型与物料库存信息在哪个表中
- 《失控玩家》爆火背后:什么才是拥抱人工智能的正确姿势?
- 【flask整合深度学习】ubuntu系统下显示深度学习视觉检测结果图片并可在web端访问,配置允许手机浏览器打开
- Django ORM
- 在张学友演唱会的6万观众中,AI锁定了一名逃犯
- 应用HttpWebRequest接收post或get数据
- 今晚7点见!红魔5G游戏手机联手热门手游打造专属主题
- S1:动态方法调用:call apply
- win8下IE10停止工作解决办法
- 行情 api php,股票实时数据接口说明,股票实时行情api接口
- 【STM32】几款常用产品(F1、F4、F7)的区别
- Java——求解一元n次方程(V1.0)
- 理解 Serenity,Part-1:深度抽象
- 项目经验--听讲座有感
- 位运算(异或、左移、右移)的运算规则
- Mac上Logi Options安装问题
- [渝粤教育] 西南科技大学 网站建设与维护 在线考试复习资料
- C++ QT结合FFmpeg实战开发视频播放器-15换肤功能的后台实现
- [心情驿站]喝一碗孟婆汤,走一遍奈何桥(flash版)(转载)
热门文章
- springcloud(五):熔断监控Hystrix Dashboard和Turbine
- MongoDB操作:insert()
- python抓取网站URL小工具
- 为什么linux默认都没有MP3和视频或者连FLASH都没有呢?
- WinXP的EFS加密文件如何解密?
- 预见2019:《2019年中国视频监控产业全景图谱》(附产业布局、政策环境、市场规模、发展趋势)
- 很强大的FFMPEG API Documentation
- HALCON示例程序measure_chip.hdev芯片封装检测
- Canny边缘检测算法原理及其VC实现详解(二)
- 机器学习——深度学习之卷积神经网络(CNN)——LeNet卷积神经网络结构