如何在 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
。
我需要在ibdata1或ib_logfile*中找到一些bigint格式的数据。
我怎样才能 grep 它?
Bgrep 将是一个工具。
考虑到 InnoDB 以非常规方式存储整数。如果类型为 SIGNED
,则最高位标记一个符号。如果值为正,则设置为 1。
例如,如果一个字段被声明为BIGINT
(默认有符号)并且它的值在InnoDB中是38 table space它将被存储为0x8000000000000026
.
如果字段声明为 BIGINT UNSIGNED
,则 38 值将存储为 0x0000000000000026
。