暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ibd2sql解析ibd文件为SQL

原创 大大刺猬 2023-04-27
1801

解析ibd文件为SQL的场景好像没得…, 但还是写了下

介绍

解析MySQL 8.0 的数据文件(ibd) 为相关SQL, 比如DDL,DML(insert), 被删除的数据行
python3 写的, 无依赖包. 建议直接使用源码. 当然没得python3的环境, 就可以使用二进制包了.

二进制下载地址

https://www.modb.pro/doc/102024
或者
https://github.com/ddcw/ibd2sql/releases/download/v0.1/ibd2sql_v0.1_x86.tar.gz

源码下载

https://github.com/ddcw/ibd2sql/archive/refs/heads/main.zip

限制

仅支持mysql 8.0

支持如下数据类型

类型 大小(字节) 是否支持
varchar(n)
char(n) n
int 4
date 3
date/time (n) 3-6
datetime 5-8
timestamp 4

使用演示

解析ddl

./ibd2sql /data/mysql_3314/mysqldata/db1/t20230427_test.ibd --ddl

image.png

解析为DML

./ibd2sql /data/mysql_3314/mysqldata/db1/t20230427_test.ibd --sql

image.png

解析被删除的数据

./ibd2sql /data/mysql_3314/mysqldata/db1/t20230427_test.ibd --delete

被标记为delete的数据
image.png

dio不dio(虽然没啥用…) >_<

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论