代码改变世界

mysql数据恢复--利用mysql二进制日志文件生成建表sql和数据恢复sql(文章末尾提供下载地址)

  MATRIX已被占用  阅读(37)  评论(0编辑  收藏  举报

 近期误操作数据库,导致mysql表结构和数据都丢失了,为了恢复丢失的数据,自己写了个mysql数据库恢复软件。

  ※※※※恢复原理(很简单)※※※※
  1.表结构恢复
    使用ibd2sdi.exe工具,将mySql的二进制文件转换成txt;
    分析txt文件内容,生成建表所用的create语句。
  2.表数据恢复
    使用mysqlbinlog.exe工具,将mySql的二进制文件转换成txt;
    分析txt文件内容,生成建表所用的create语句。

 

  ※※※※使用帮助※※※※
  一、提取建表Sql
    "指定的表名称"为空,生成"ibd文件夹路径"下的所有ibd文件的建表sql
    "指定的表名称"不为空,只生成输入表明对应的建表sql
    "ibd2sdi.exe路径":可以指定为本地文件路径
    "字符集"、"排序规则"、"ROW_FORMAT" 和生成的sql有关系

  二、数据恢复:二进制生成txt
    "二进制日志文件路径":具体一个日志文件的完整路径
    "mysqlbinlog.exe路径":可以指定为本地文件路径

  三、数据恢复:txt提取sql
    "日志txt文件":上一步生成的txt文件
    "数据库名":只提取指定的数据库的sql
    "提取表名":只提取指定表明的sql

软件下载地址:https://download.csdn.net/download/garfield21/89835537

相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示