本文介绍TDengine3.3.6.13版本使用taosdump工具的导出和导入,旨在验证此种方式能不能应用到正式项目上。
导出服务器12.217,导入服务器11.200,2个服务器安装的TDengine版本相同。
下面开始正文。
导出
在导出服务器执行以下命令:
bash
# 导出 -D 数据库名称 -S 开始时间 -E结束时间 -o输出文件路径
taosdump -h localhost -P 6030 -D test -S '2025-07-3000:00:00.000+0800' -E '2025-07-3002:00:00.000+0800' -o /home/tdengine/export
等待导出完成,完成时结果如下图所示:

导入
从导出服务器复制数据文件至导入服务器,复制完成后在导入服务器执行以下命令:
bash
# 导入 -i 文件路径
taosdump -i /root/export -h localhost -P 6030
等待导入完成,完成时结果如下图所示:

数据验证
验证方法:随机检查表的总条数是否相等。
结论:数据一致。
验证过程数据:
12.217
heliostat_rt_metrics_31_266

heliostat_rt_metrics_31_225

11.200
heliostat_rt_metrics_31_266

heliostat_rt_metrics_31_225

存在问题
- 导出的速度慢,一个小时的数据( 21555908)耗时:51min;
- 导入时第一次执行中卡住了,重新执行了后成功。
总结
- TDengine开源版本提供taosdump工具可以完成数据备份和恢复,在开发中可以使用;
- 定时导出导入存在"备份缺口"问题,Enterprise版本提供了数据备份和恢复完整的解决方案,建议项目上使用企业版本。
本文完。