mysql 回滚删除操作_Mysql如何快速回滚被删除的数据
在数据库操作中,难免会因为各种各样的原因对数据造成损坏,这个时候就需要对数据库快速恢复。传统的方法会先恢复mysql备份,再去用mysqlbinlog抽取指定时间点的日志,再恢复,这样的操作比较耗时,容易出错,那有没有一种工具可以快速把误删除的操作SQL逆过来,然后重新插入误删除的数据呢?
binlog2sql,就是一个很好的应用,它可以从MySQLbinlog解析出SQL,根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERTSQL等。
演示环境说明:
数据库:Mysql5.6
操作系统:Centos7为例
演示场景:2018年10月31日10:56,删除整个表的数据,演示快速回滚被删除的数据
操作步骤
1、回滚之前先确认一下MysqlServer配置参数
2、如果你没有mysql命令,那么需要安装对应版本的Mysql客户端,Centos7对应的mysql客户端包是mariadb,Centos6客户端包是mysql
3、安装binlog2sql回滚工具
4、授权用于回滚的Mysql用户
5、开始实验:模拟误删除
6、查看误删除时间点写入的binlog文件
7、查看误删除时间点的操作SQL
8、生成回滚SQL
9、登录mysql,对数据进行回滚
可以看到被删除的两条数据已经恢复。
工具参数说明:
当然数据库恢复是修复操作,是对已经发生问题的进行的补救措施。咱们实际业务中还是应该应该重视流程和测试,避免数据库误操作。数据库毕竟关系到用户的核心利益。
mysql 回滚删除操作_Mysql如何快速回滚被删除的数据相关推荐
- jsp mysql事务锁,JSP操作数据库的事务回滚
基础介绍 1.先设置为手动提交 conn.setAutoCommit(false); //将自动提交设置为false 2.若成功则提交 conn.commit(); //当操作成功后手动提交 3.若失 ...
- mysql 插入删除操作_MySQL——增删改操作
插入语句 一次插入操作只插入一行数据 insert into [tablename](listname1,listname2,......) values (value1,value2,......) ...
- mysql怎么防止误操作_MySQL数据库防止人为误操作的实例讲解
有不少开发人员在操作MySQL数据库的时候都遇到过误操作的情况,例如更新数据库的时候update语句忘记加上where条件,就会造成极为悲剧的结果.本文就针对防止MySQL数据库误操作的方法做出如下详 ...
- mysql表级别的操作_MySql 库/表级操作 及 数据类型 - 纪宇
数据库分类 关系型数据库(SQL):存储方式固定,安全 非关系型数据库(NoSQL):存储方式比较灵活,存储数据的效率比较高,不太安全 MySQL是一种关系型数据库管理系统(采用关系模型来组织管理数据 ...
- mysql外键级联操作_Mysql 外键级联
如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表.外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常 ...
- mysql 语句怎样修饰约束_MySQL中的约束,添加约束,删除约束,以及一些其他修饰讲解...
(1)创建数据库 CREATE DATABASES 数据库名; (2)选择数据库 USE 数据库名; (3)删除数据库 DROP DATAVBASE 数据库名; (4)创建表 CREATE TABLE ...
- 二叉搜索树的删除操作可以交换吗_一文看懂数据结构中的树
通常在开始学编程的时候,你会接触一些常用数据结构.到最后一般会学到哈希表.对于修读计算机科学学位的朋友,你通常要上专门的数据结构课,从了解有关链表.队列和栈的各种知识.这些统称为线性数据结构,因为依逻 ...
- mysql多表删除操作_MySQL多表删除的实现
MySQL多表删除应该如何实现呢?这是不少人都提到过的问题.下面就为您介绍MySQL多表删除的实现方法,供您参考学习. 1.从数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉 DELETE ...
- mysql回滚部分记录_MySQL事务部分回滚-回滚到指定保存点
我们可以在mysql事务处理过程中定义保存点(SAVEPOINT),然后回滚到指定的保存点前的状态. 定义保存点,以及回滚到指定保存点前状态的语法如下. 定义保存点---SAVEPOINT 保存点名; ...
最新文章
- 关于设计模式的一次聊天
- 算术表达式求解背景_1.8 C++算术运算符与表达式
- MIT重磅报告:一文看清AI商业化现状与未来
- openstack学习笔记五 多节点部署之 rabbitmq信息中枢与元数据
- 回京火车上编码是一种怎样的体验?
- 深度学习训练的小技巧,调参经验。总结与记录。
- Apache commons lang3包ArrayUtils工具使用
- VUE—从入门到飞起(二)
- oracle重启数据库一般要多久,优化Oracle停机时间及数据库恢复
- Android 之PackageManager框架
- biztalk BLogs
- [转]自然语言处理中的Attention Model:是什么及为什么
- C++程序设计方法3:移动构造函数
- 二叉排序树 算法实验
- 2. Anaconda下使用Pip或者conda安装库指南
- 刘雁南:消费金融大潮下的创业机会在哪
- 因为某种原因阻止文本引擎初始化_文成县搜索引擎优化如何,神马SEO优化_万推霸屏...
- Word怎么转PDF?看完这篇你就知道了
- 跟我一起学习ZeroMQ(7):发布订阅模式(Publish-subscribe pattern)ZMQ_XPUB和ZMQ_XSUB
- 磁共振线圈分类_磁共振线圈的发展历程
热门文章
- python练习实例——字母图形
- 数据分析实战项目2:优衣库销售数据分析
- XTDorne平台搭建无人机仿真环境时遇到的问题及解决
- 加速智慧能源转型 赛昉科技、微五科技携手名气家打造“港华芯”
- java word转二进制_DWORD WORD到INT的转换
- c语言rewind函数作用,C 文件 rewind() 函数
- Java设计模式超级详细分析(包含代码)
- java excel 导入 加校验_【JavaWeb】导入Excel并进行校验
- 实验四+126+黄晟
- PAT_乙级_1012_筱筱