TDengine数据恢复TAOSD出错时退出时的解决方法

Tdengine运行时,insert的数据会保存到缓冲区文件中,这样的好处就是即使突然关机,那些数据也是可以恢复的,不过本人碰到的情况更加特殊:

在数据恢复过程中,TAOSD(服务器)运行时,总是报错退出,即使偶尔“恢复”结束,TAOSD仍然无法正常地显示更多的信息,然而再次运行时,那个报错又开始出现了。

按照以前,这种情况来“正常结束”后,再次运行时,TAOSD应该可以恢复运行了,但是,这次循环往复,始终无法正常运行。

咨询过TDEngine,得到的建议是要删除或者修改cache中的文件,但是我始终找不到这个文件夹或者文件,但是这是一个思路。

实际处理方式:

  1. 找到以下的文件夹,仔细查看这些文件夹中的文件名和文件更新时间,大概4个一组;
    a. D:\TDEngine\Data\vnode\vnodexxx\tsdb
  2. 更重要的是,其中一个名称为CURRENT的文件,没有后缀会和最后一组时间一直;
  3. 如果有时间不一致的出现,那么就留意这个文件夹中的这个文件CURRENT
  4. 再次运行TAOSD,出错时不要退出,直到结束也不要退出,保持TAOSD的运行;
  5. 修改CURRENT,提供一个任意的后缀名称,例如:CURRENT.hhh
  6. 然后在出错提示上点击ignore或者abort等,也许ignore更加合适这个操作;
  7. 等TAODS退出后,你会发现之前的那个CURRENT文件又被重新生成了一个,这个文件的时间应该会和最后一组更新后的文件一致了;
  8. 再次运行TAOSD,应该就可以了。

D:\TDEngine\Data\vnode\vnodexxx\tsdb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值