taosDump备份数据报错

【TDengine 使用环境】
生产环境 /测试/ Poc/预生产环境

【TDengine 版本】

version: 3.4.2.2

【操作系统以及版本】

【部署方式】容器 部署

【集群节点数】

【集群副本数】

【描述业务影响】

影响taosDump 备份

【问题复现路径/shan】做过哪些操作出现的问题

【遇到的问题:问题现象及影响】

问题1,无子表直接备份数据库报错

1、使用taosDump version: 3.4.2.2 进行数据备份

2、taosdump -h localhost -P 6030 -o /tmp/backup_test --thread-num 8 test ,备份test数据库

test数据库中创建了一些超级表,但是还没有数据。都是空表。在进行备份的时候,会报错。

问题2 有数据备份报错

【资源配置】

【报错完整截图】

问题1,无子表直接备份数据库报错

image

如果只备份元数据,taosdump -o /tmp/backup_test -D test --thread-num 8 -s 是成功的。

这样的话,如果数据库中有一个超级表没有子表就会报错。这个是设计如此吗?

问题2 有数据备份报错

执行打印如下图

我的环境是3.4.2.3版本,测试了一下你说的上面两个问题场景:
1、一个数据库,其中有3个超级表表,没有任何子表。taosdump没有报错,正常备份完成;
2、有子表,以及子表中有数据记录,备份也能正常成功。

所以建议你升级到v3.4.2.3版本再试试。如果还有问题,需要远程来分析才行。请联系微信:13611161621

目前部署的是docker容器tdengine/tsdb最新镜像,目前只有3.4.2.2版本。

我测试过以前的旧版本3.3.8.4没有问题,换成新版本3.4.2.2版本就存在问题了。

0x80002602 这个错误码代表什么意思?

我也是遇到同样的问题 3.4.2.3。(3.4.2.2也不行)

研发正在解决中,到时候更新到下一个版本就可以了。

如果着急的话,可以规避一下,即超级表的第一个字段的名称 定义为 ts,不要使用其它命名。

1 个赞