单副本的情况下如果出现tablet clone可能会导致tablet元数据异常,之前都是删除表重新写入,如果目录上的文件还存在可以通过该方法手动恢复
确认数据文件是否还存在
通过日志找到异常的tablet 进入目录 如果是主键表还会有meta的元数据文件
查看dat文件是否可读
/opt/starrocks/be/bin/meta_tool.sh
–operation=dump_segment_data
–file=/data2/storage/data/5/85397820/478872567/020000000000102163462d935aa250f67121420de0798aa1_0.dat
修复步骤
1.找到tablet的根目录
2.进入trash目录
cd /data2/storage/trash
3.创建临时目录 时间戳.自增序号 在本地环境随意建了一个也可以识别
mkdir 20251111160924.246815
4.复制tablet到trush目录
cp -r /data2/storage/data/5/85397820 20251111160924.246815/
5.调用be接口reload tablet
curl -X POST “http://localhost:8040/api/restore_tablet?tablet_id=85397820&schema_hash=478872567”
6.进入fe手动重制tablet副本为ok 可以正常恢复异常的tablet





