首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL】MyFlash mysql binlog

简介: 数据库运行过程中难免会发生误操作,特别是在测试环境 开发人员或测试人员有时会误删或者更新错误某些数据。这时可以用binlog闪DML操作。...本篇文章主要介绍通过MyFlash工具来回binlog。 MyFlash是由美团点评公司技术工程部开发维护的一个DML操作的工具。该工具通过解析v4版本的binlog,完成操作。...相对已有的工具,其增加了更多的过滤选项,让更加容易。...3.start-position 指定滚开始的位置。如不指定,从文件的开始处。请指定正确的有效的位置,否则无法 4.stop-position 指定结束的位置。如不指定,滚到文件结尾。...请指定正确的有效的位置,否则无法 5.start-datetime 指定的开始时间。注意格式必须是 %Y-%m-%d %H:%M:%S。

3.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

MyFlash mysql binlog

简介:MyFlash是由美团点评公司技术工程部开发维护的一个DML操作的工具。该工具通过解析v4版本的binlog,完成操作。相对已有的工具,其增加了更多的过滤选项,让更加容易。...3.start-position 指定滚开始的位置。如不指定,从文件的开始处。请指定正确的有效的位置,否则无法 4.stop-position 指定结束的位置。如不指定,滚到文件结尾。...请指定正确的有效的位置,否则无法 5.start-datetime 指定的开始时间。注意格式必须是 %Y-%m-%d %H:%M:%S。...如不指定,则不限定时间 6.stop-datetime 指定的结束时间。注意格式必须是 %Y-%m-%d %H:%M:%S。...8.maxSplitSize 一旦指定该参数,对文件进行固定尺寸的分割(单位为M),过滤条件有效,但不进行操作。

1.5K20

MySQL 日志 undo log

事务日志分为undo log(日志) 和 redo log(重做日志) 二、undo log 1. undo log的概念 undo log和redo log统称事务日志,不同于binlog是MySQL...Server层的日志,这两个属于存储引擎层的日志 redo log:重做日志,记录事务操作的变化,确保事务的持久性。...出现异常时(如数据持久化过程断电),重启后InnoDB会使用redo log恢复到断电前的状态,保证数据的完整性 undo log:日志,保存了事务发生之前的数据的一个版本,用于事务的操作,同时也是实现多版本并发控制...(MVCC)下读操作(快照读)的关键技术 2. undo log的作用 undo log日志的主要作用: 事务发生错误时rollback,数据更新之前,会把原始数据保存在日志中,保证事务出错或者我们手动的时候...事务开启请求发到MySQL server上,MySQL server为每个事务都会分配一个全局的,不冲突的事务ID(InnoDB存储引擎分配的,因为它才支持事务)。

21930

mysql事务机制概述

在当前事务中确实能看到插入的记录,最后只不过被删除了,但是auto_increament不会删除而是改变值 为什么auto_increament没有:因为innodb存储引擎中的auto_increment...ROLLBACK:也可以使用ROLLBACK WORK,两者也是等价的,会结束用户的事务,并且会撤销正在进行的所有未提交的修改。...事务T2读取到了T1更新后的行,然后T1执行操作,取消了刚才所做的修改。...mysql事务怎样实现的代码可以参考此bolg:http://bbs.csdn.net/topics/390876901 要同时修改数据库中两个不同表时,如果它们不是一个事务的话,当第一个表修改完...,可能第二个表修改过程中出现了异常而没能修改,此时就只有第二个表依旧是未修改之前的状态, 而第一个表已经被修改完毕。

2.6K20

spring事务机制_事务失败

Spring事务 使用 @Transaction 来配置自动,可以配置在类上,也可以配置在方法上(作用域不同),但对final或private修饰的方法无效,且该类必须是受spring...//some code //db operation } } Jetbrains全家桶1年46,售后保障稳定 若被配置的方法或类抛出了异常,则事务会被自动...可以使用 @Transactional(rollbackFor = Exception.class) 来设定针对特定的异常进行事务,如果不设置则默认会 RuntimeException and...} } 通过注入 DataSourceTransactionManager 来手动开启事务,手动事务,用于抛出异常被catch后,进行手动。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

2.1K20

嵌套事务策略_内部事务会导致外部事务

如果每一个嵌套存储过程都在自身中开始一个事务,那么嵌套事务大部分会发生在嵌套存储过程中。要避免嵌套事务,可以在过程开始处检查@@TRANCOUNT的值,以此来确定是否需要开始一个事务。...如果@@TRANCOUNT大于0,因为过程已经处于一个事务中并且调用实例可以在错误发生时事务。...存储过程和触发器中  如果 @@TRANCOUNT 的值在存储过程完成时与过程执行时不同,则会生成一个 266 信息类错误。该错误不是由触发器中同一个条件生成的。    ...当调用存储过程时,如果 @@TRANCOUNT 为 1 或更大,并且该过程执行 ROLLBACK TRANSACTION 或 ROLLBACK WORK 语句,则会产生 266 号错误。...这其中包括了在激发触发器的批处理所调用的存储过程中声明和打开的游标。

2.8K20

MySQL--事务机制与原理

事务机制 其实,讨论MySQL的事务机制,也就是在说MySQL的事务原子性是如何实现的(关于事务之前文章中有过简单介绍)。...实现原理 在说明原理之前,需要首先介绍一下MySQL的事务日志。...MySQL的日志有很多种,如二进制日志、错误日志、查询日志、慢查询日志等,此外InnDB引擎还提供了两种事务日志:redo log(重做日志)和undo log(日志)。...当发生时,InnoDB会根据undo log的内容做与之前相反的工作:对于每个insert,时会执行delete;对于每个delete,时会执行insert;对于每个update,时会执行一个相反的...过程如下: 参考:https://blog.csdn.net/m0_49449205/article/details/114988580

2.9K20

mysql事务机制概述「建议收藏」

在当前事务中确实能看到插入的记录,最后只不过被删除了,但是auto_increament不会删除而是改变值 为什么auto_increament没有:因为innodb存储引擎中的auto_increment...ROLLBACK:也可以使用ROLLBACK WORK,两者也是等价的,会结束用户的事务,并且会撤销正在进行的所有未提交的修改。...事务T2读取到了T1更新后的行,然后T1执行操作,取消了刚才所做的修改。...mysql事务怎样实现的代码可以参考此bolg:http://bbs.csdn.net/topics/390876901 要同时修改数据库中两个不同表时,如果它们不是一个事务的话,当第一个表修改完...而当你把它们设定为一个事务的时候,当第一个表修改完,第二表修改出现异常而没能修改,第一个表和第二个表都要回到未修改的状态,这就是所谓的事务

2.6K10

MySQL存储过程_MySQL创建存储过程

什么是存储过程 存储过程就是事先经过编译并存储在数据库中的一段 SQL 语句的集合; 为什么使用存储过程 调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的...如果将这些sql操作封装在存储过程中,只需网络交互一次可能就可以了; 存储过程基础语法 1、创建存储过程语法 CREATE PROCEDURE 存储过程名称 ([ 参数列表 ]) BEGIN --...([ 参数 ]); 调用上面的存储过程 call p1(); 3、查看存储过程 SHOW CREATE PROCEDURE 存储过程名称 ; -- 查询某个存储过程的定义 4、删除存储过程 DROP...delimiter 指定SQL语句的结束符 存储过程中的变量 在MySQL中,变量一般可分为分为三种类型: 系统变量、用户定义变量、局部变量; 一、系统变量 系统变量是MySQL服务器系统自身提供的...循环语句在编程中经常被用到,常用于对批量的数据进行循环处理,在mysql存储过程中,也提供了几种常用的循环语句,包括:while循环,repeat循环,和loop循环; 1、while循环语句 while

22.2K21

java 配置事务_Spring@Transactional事务

Spring中事务分为编程时事务和声明式事务,编程式事务:编程人员通过代码控制事务的开启、、提交,声明式事务:把事务的处理交给spring。...实现事务需要注意的问题: 1.@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上。 2....3.默认情况下,spring会对unchecked异常进行事务;如果是checked异常则不回。...在项目中关于事务该配置的也配置了,需要注意的问题也注意了,但有的事务可以出现有的失败,最终问题所在: id相同的事务配置分别配置在两个application.xml文件中,如果多个application.xml...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

2.3K20
领券