InnoDB的数据文件(ibdata1,* .ibd)HEXA编辑

时间:2015-11-17 02:11:59

标签: mysql hex innodb

我对InnoDB的数据文件有疑问。 (ibdata1, *.ibd) 我怎么读呢?!我怎么编辑它?!

有一个tb1表:(i int, c char(10))

我插入了3条记录:(123, 'abc'), (456, 'def'), (789, 'ghi')

当我打开数据文件(ibdata1, *.ibd)时 我无法找到并阅读该表和记录。

我如何阅读并编辑它? 我想知道那个算法。

谢谢。

2 个答案:

答案 0 :(得分:1)

Jeremy Cole在InnoDB内部有一个很好的系列文章,文件格式。 http://blog.jcole.us/innodb/

他还写了一个与InnoDB表空间一起使用的tool,并显示了不同类型的信息。

InnoDB页面的格式和我在Percona会议上提交的记录http://www.slideshare.net/akuzminsky/recovery-of-lost-or-corrupted-inno-db-tablesmysql-uc-2010

答案 1 :(得分:0)

在不了解Innodb Internals的情况下,您无法读取或编辑ibd文件。请阅读Innodb Internals,以便稍微了解一下idb。