mysql数据恢复--利用mysql二进制日志文件生成建表sql和数据恢复sql(文章末尾提供下载地址)
2024-11-03 21:09 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
软件下载地址:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架