Restore/Recover/Recreate tokudb table(来自丢失的状态文件)

Restore/Recover/Recreate tokudb table (from missing status file)

我有一个 TokuDB table,由于某种原因缺少 ***_status.tokudb 文件。

我还不确定文件是否因 TokuDB 崩溃而丢失。

问题是:

这真的很常见还是已知错误? https://github.com/percona/tokudb-engine/wiki/Broken-tables-caused-by-non-transactional-table-operations#unexplained-inconsistency-problems-with-tokudb

所以,我能够从主文件中恢复我的文件。

不过我仍然不知道是什么删除了状态文件。

toku-ft 存储库有一个名为 tokuftdump 的内部调试工具。

在解析树之后,它会将字节流转储到解包的叶条目上。对转换后的 hexstreams 进行一些快速的十六进制编辑会显示结构,然后您可以修改实用程序以转储结构显示的精确值 post 解析。

由于 toku 在节点上有消息缓冲区,您可能还需要一些额外的消息处理。就我而言,这很简单,因为我只有插入...

更新:可以在此处找到更多详细信息。

http://kshitij.learnercafe.com/TokuDB-Recovery-From-Files