Skip to content
flashback mysql data to any point
C Shell
Branch: master
Clone or download
root
Latest commit 77fa38f Aug 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
binary add .gitignore May 9, 2019
doc fix readme Oct 15, 2017
source fix xid event loss Aug 15, 2019
testbinlog first commit Oct 15, 2017
.gitignore
License.md edit license Oct 19, 2017
README.md fix readme Oct 15, 2017
binlog_output_base.flashback
build.sh [build] install glib2-devel May 7, 2019

README.md

一、简介

MyFlash是由美团点评公司技术工程部开发维护的一个回滚DML操作的工具。该工具通过解析v4版本的binlog,完成回滚操作。相对已有的回滚工具,其增加了更多的过滤选项,让回滚更加容易。 该工具已经在美团点评内部使用

二、详细说明

  1. 安装
  2. 使用
  3. 测试用例

三、限制

  1. binlog格式必须为row,且binlog_row_image=full
  2. 仅支持5.6与5.7
  3. 只能回滚DML(增、删、改)

四、FAQ

  1. 实现的原理是什么?
  1. 支持gtid吗?
  • 答:支持。请参考 使用
  1. 在开启gtid的MySQL server上,应用flashback报错,错误为:ERROR 1782 (HY000) at line 16: @@SESSION.GTID_NEXT cannot be set to ANONYMOUS when @@GLOBAL.GTID_MODE = ON. ?
  • 答:在导入时加入--skip-gtids mysqlbinlog --skip-gtids | mysql -uxxx -pxxx
  1. 如果回滚后的binlog日志尺寸超过20M,在导入时,很耗时。如何处理?
  • 答:参考 使用 ,搜索maxSplitSize。使用该参数可以对文件进行切片

五、联系方式

QQ群:645702809

You can’t perform that action at this time.