如何使用 命令 删除 tikv中某个key的数据

tikv集群 版本 v5.0.1

建议的做法是写SQL直接在tidb层面drop database,不要去动tikv的物理磁盘文件。

1 个赞

:100: :face_with_peeking_eye: 看部署拓扑文件 直接rm -rf 戒急戒躁

tiup cluster clean,一步到位

看你啥需求,如果集群销毁不要了,直接删目录呗。如果集群还想要,就想彻底还原一套,直接清空tikv和pd的目录,重启一遍就自动重新初始化了,连密码都没了。

tiup cluster clean

tiup cluster clean

不能使用同步删除吗

从key值解码出主键id,然后delete from即可

1 个赞

补充一个解码方法的链接:
TiDB 特有的函数 | PingCAP 文档中心

1 个赞

通过KEY反查数据,然后删除数据,直接删除key值,这个危险太大了

专栏 - tidb中的key和MVCC value解析 | TiDB 社区 可以通过这个反查

1 个赞

可以的

我只使用了tikv集群,没有用到tidb

1 个赞

用 client-go 写代码去删除

1 个赞

不要动物理文件,删除用sql语句去删除

有这么多语言的client都能删除。总有一款适合你。

实在不行用python搞一个。看示例写不了几行代码。

1 个赞

牛蛙牛蛙

tikv client 分为两个,一个tikvclient 一个 rawclient 。tikvclient 没有提供删除的api,rawclient 提供了删除的api,不过我自己到现在还没有搞明白rawclietn key 是咋回事

clean