看啥推荐读物
专栏名称: 网易云社区
网易研发、产品、运营经验分享。
今天看啥  ›  专栏  ›  网易云社区

InnoSQL/MySQL DML Flashback功能简介

网易云社区  · 知乎专栏  ·  · 2019-03-29 15:53
作者:网易数据库团队上篇介绍了DDL闪回,本篇继续介绍DML闪回,相信大家已经比较熟悉。为了使用起来更加方便,我们结合RDS使用需求进一步更加了一些参数。DML fashback原理目前DML flashback功能集成于官方mysqlbinlog命令,通过参数的方式进行flashback功能的开启。官方mysqlbinlog命令为解析MySQL的二进制日志。当二进制日志的格式为ROW格式时,可以输出每个操作的每条记录的前项与后项。那么通过逆操作即可进行回滚操作,例如:原始操作:INSERT INTO ... Flashback操作:DELETE ...原始操作:DELETE FROM ...Flashback操作:INSERT INTO ...原始操作:UPDATE XXX SET OLD_VALUES ...Flashback操作:UPDATE XXX SET NEW_VALUES ...DML的flashback相关参数说明目前支持的参数如下:-B,--flashback解析Binlog生成flashback语句进行回滚。例1: 闪回update操作。create table t1(a int); insert into t1 values(1); flush logs; upda ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照