如何在 ibdata1 中搜索 bigint 列值?

How to search a bigint column value in ibdata1?

我需要在ibdata1或ib_logfile*中找到一些bigint格式的数据。

我怎样才能 grep 它?

Bgrep 将是一个工具。

考虑到 InnoDB 以非常规方式存储整数。如果类型为 SIGNED,则最高位标记一个符号。如果值为正,则设置为 1。

例如,如果一个字段被声明为BIGINT(默认有符号)并且它的值在InnoDB中是38 table space它将被存储为0x8000000000000026.

如果字段声明为 BIGINT UNSIGNED,则 38 值将存储为 0x0000000000000026