【TDengine 使用环境】
生产环境数据迁移到测试环境进行代码开发
【TDengine 版本】 3.3.5
【操作系统以及版本】centos7
【部署方式】非容器部署,安装包部署
【集群节点数】非集群,单机环境
【描述业务影响】数据迁移
【问题复现路径/shan】
数据备份命令:
taosdump -h 生产环境ip -P 6030 -D 生产环境数据库名称 -o 备份路径
数据还原命令:
taosdump -i 备份路径 -h 测试环境ip -P 6030
【遇到的问题:问题现象及影响】
现在生产环境数据库名称不同,是否影响数据还原?
我直接通过ftp将生产服务器中的备份文件下载下来然后上传到测试服务器下,是否可行?
Zelv
(ZeLv)
2025 年12 月 18 日 09:22
3
# taosdump --help
-W, --rename=RENAME-LIST Rename database name with new name during
importing data. RENAME-LIST:
“db1=newDB1|db2=newDB2” means rename db1 to newDB1
and rename db2 to newDB2
可以考虑使用这个参数导入。
可以支持单独超级表导出导入,比如:
taosdump -h xxx -o xxx db1 stb1
taosdump -h 生产环境ip -P 6030 -D 生产数据库名称 -o /备份路径 生产数据库名称 stb1 stb2
taosdump -i /备份路径 -h 测试环境ip -P 6030 -W “生产数据库名称=测试库名称”
是这样吗?
Zelv
(ZeLv)
2025 年12 月 18 日 10:10
5
对的 ,可以先指定起止时间验证一下, -S -E 参数控制时间
把你完整命令贴一下吧。这个错误通常是传递的参数不对。
taosdump -h 192.168.1.122 -P 6030 -D cmcciot_cloud -o /home/project/dbbak cmcciot_cloud tb_hall_clean tb_hall_activity tb_hall_start tb_hall_milks tb_hall_singlecup tb_hall_door;
这是完整的命令
备份表时,不要使用 -D , taosdump …….. 库名 表名
system
(system)
关闭
2026 年1 月 21 日 01:24
12
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。