Restore/Recover/Recreate tokudb table(来自丢失的状态文件)
Restore/Recover/Recreate tokudb table (from missing status file)
我有一个 TokuDB table,由于某种原因缺少 ***_status.tokudb 文件。
我还不确定文件是否因 TokuDB 崩溃而丢失。
问题是:
- 有没有办法从主要文件和关键文件(我可以从 tokudb_file 地图中看到。)恢复或重新创建状态文件??
- 如何调试导致 tokuDB 状态文件被删除的原因?
所以,我能够从主文件中恢复我的文件。
不过我仍然不知道是什么删除了状态文件。
toku-ft 存储库有一个名为 tokuftdump 的内部调试工具。
在解析树之后,它会将字节流转储到解包的叶条目上。对转换后的 hexstreams 进行一些快速的十六进制编辑会显示结构,然后您可以修改实用程序以转储结构显示的精确值 post 解析。
由于 toku 在节点上有消息缓冲区,您可能还需要一些额外的消息处理。就我而言,这很简单,因为我只有插入...
更新:可以在此处找到更多详细信息。
我有一个 TokuDB table,由于某种原因缺少 ***_status.tokudb 文件。
我还不确定文件是否因 TokuDB 崩溃而丢失。
问题是:
- 有没有办法从主要文件和关键文件(我可以从 tokudb_file 地图中看到。)恢复或重新创建状态文件??
- 如何调试导致 tokuDB 状态文件被删除的原因?
所以,我能够从主文件中恢复我的文件。
不过我仍然不知道是什么删除了状态文件。
toku-ft 存储库有一个名为 tokuftdump 的内部调试工具。
在解析树之后,它会将字节流转储到解包的叶条目上。对转换后的 hexstreams 进行一些快速的十六进制编辑会显示结构,然后您可以修改实用程序以转储结构显示的精确值 post 解析。
由于 toku 在节点上有消息缓冲区,您可能还需要一些额外的消息处理。就我而言,这很简单,因为我只有插入...
更新:可以在此处找到更多详细信息。