美文网首页
MySQL系列-数据恢复工具MyFlash

MySQL系列-数据恢复工具MyFlash

作者: 开心的蛋黄派 | 来源:发表于2024-01-12 08:56 被阅读0次

    一、简介

    今天我们将深入探讨如何使用开源工具MyFlash。MyFlash是一个功能强大的工具,它能够帮助我们解析和处理MySQL的binlog文件,进而实现数据的恢复和操作审计等功能。

    优势是支持离线生成闪回语句

    二、安装步骤

    https://github.com/Meituan-Dianping/MyFlash 

    三、使用方法

    1 生成回滚语句

    ./flashback --binlogFileName=binlog文件名 --start-position=起始位置 --stop-position=结束位置 --databaseNames='数据库名' --tableNames='表名' --sqlTypes='DELETE|INSERT|UPDATE'

    执行完毕后,MyFlash将在同一目录下生成一个名为binlog_output_base.flashback的文件,其中包含了解析结果。

    2 确定回滚语句是否符合需求

    mysqlbinlog --base64-output=DECODE-ROWS -v  binlog_output_base.flashback

    3 确定没问题,主库应用binlog进行恢复

    非GTID环境 mysqlbinlog binlog_output_base.flashback | mysql -u 用户名 -p

    GTID环境  mysqlbinlog --skip-gtids binlog_output_base.flashback | mysql -u 用户名 -p

    相关文章

      网友评论

          本文标题:MySQL系列-数据恢复工具MyFlash

          本文链接:https://www.haomeiwen.com/subject/pajxodtx.html