InnoDB 数据文件(ibdata1, *.ibd) HEX edit
InnoDB's data file(ibdata1, *.ibd) HEXA edit
我对InnoDB 的数据文件有疑问。 (ibdata1, *.ibd)
我怎么读?!我该如何编辑它?!
有一个 tb1 table: (i int, c char(10))
.
我插入了 3 条记录:(123, 'abc'), (456, 'def'), (789, 'ghi')
。
当我打开数据文件时(ibdata1, *.ibd)
我无法找到并阅读 table 和记录。
如何阅读和编辑它?
我想知道那个算法。
谢谢。
如果不了解 Innodb 内部原理,您将无法读取或编辑 ibd 文件。请阅读 Innodb Internals 以便您对 idb 有所了解。
Jeremy Cole 有一篇关于 InnoDB 内部结构、文件格式的优秀系列文章。 http://blog.jcole.us/innodb/
他还写了一个 tool 与 InnoDB 表空间一起使用并显示不同类型的信息。
我在一次 Percona 会议上展示的 InnoDB 页面格式和记录 http://www.slideshare.net/akuzminsky/recovery-of-lost-or-corrupted-inno-db-tablesmysql-uc-2010
我对InnoDB 的数据文件有疑问。 (ibdata1, *.ibd)
我怎么读?!我该如何编辑它?!
有一个 tb1 table: (i int, c char(10))
.
我插入了 3 条记录:(123, 'abc'), (456, 'def'), (789, 'ghi')
。
当我打开数据文件时(ibdata1, *.ibd)
我无法找到并阅读 table 和记录。
如何阅读和编辑它? 我想知道那个算法。
谢谢。
如果不了解 Innodb 内部原理,您将无法读取或编辑 ibd 文件。请阅读 Innodb Internals 以便您对 idb 有所了解。
Jeremy Cole 有一篇关于 InnoDB 内部结构、文件格式的优秀系列文章。 http://blog.jcole.us/innodb/
他还写了一个 tool 与 InnoDB 表空间一起使用并显示不同类型的信息。
我在一次 Percona 会议上展示的 InnoDB 页面格式和记录 http://www.slideshare.net/akuzminsky/recovery-of-lost-or-corrupted-inno-db-tablesmysql-uc-2010