使用了rawkv之后如何清空数据切换到txn模式

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】通过rawkv模式导入了数据,然后切换到txn模式导入数据
【遇到的问题:问题现象及影响】
err=failed to decode region range key, key: “757365727461626C653A7573657236323834373734313634303835393739373334”, err: invalid marker byte, group bytes “usertable”

如果能清理掉rawkv也是可以的

最实用的办法:用 rawkv api 遍历所有的 Keys,进行 delete …

最傻的办法:重建集群… :see_no_evil:

首先确定 RawKV 模式下写入的数据范围。然后备份相关数据,使用tikv-ctl:你可以使用 tikv-ctl 工具来扫描和删除特定的键范围,例如:tikv-ctl --host : scan --from ‘757365727461626C653A7573657236323834373734313634303835393739373334’ --to ‘757365727461626C653A7573657236323834373734313634303835393739373334’ --limit 1000 delete

删掉吧

要是测试环境就重建吧

如果数据量不大,你可以通过遍历并删除所有键值对来清空数据。如果数据量大且是测试环境,可以备份数据后,涉及删除整个 TiKV 集群的数据目录,并重新启动集群。

升级版本,或者删除重建试试。

多谢 我试试

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。