【问题标题】:Restore/Recover/Recreate tokudb table (from missing status file)恢复/恢复/重新创建 tokudb 表(从丢失的状态文件)
【发布时间】:2015-12-22 06:05:37
【问题描述】:

我有一个 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

【问题讨论】:

    标签: mysql data-recovery disaster-recovery tokudb


    【解决方案1】:

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

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

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 2015-08-19
      • 1970-01-01
      • 2017-04-14
      • 2021-11-03
      相关资源
      最近更新 更多