gpt4 book ai didi

mysql - 恢复/恢复/重新创建 tokudb 表(从丢失的状态文件)

转载 作者:行者123 更新时间:2023-11-28 23:50:13 28 4
gpt4 key购买 nike

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

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

问题是:

  • 有没有办法从主要文件和关键文件(我可以从 tokudb_file 映射中看到它们存在。)恢复或重新创建状态文件??
  • 如何调试导致 tokuDB 状态文件被删除的原因?

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

最佳答案

因此,我能够从主文件中恢复我的文件。

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

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

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

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

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

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

关于mysql - 恢复/恢复/重新创建 tokudb 表(从丢失的状态文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32764692/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com