关于tdengine数据迁移的问题

【TDengine 使用环境】
生产环境数据迁移到测试环境进行代码开发

【TDengine 版本】 3.3.5

【操作系统以及版本】centos7

【部署方式】非容器部署,安装包部署

【集群节点数】非集群,单机环境

【描述业务影响】数据迁移

【问题复现路径/shan】

数据备份命令:

taosdump -h 生产环境ip -P 6030 -D 生产环境数据库名称 -o 备份路径

数据还原命令:

taosdump -i 备份路径 -h 测试环境ip -P 6030

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

现在生产环境数据库名称不同,是否影响数据还原?

我直接通过ftp将生产服务器中的备份文件下载下来然后上传到测试服务器下,是否可行?

能否可以单独选择几个stable进行备份?

# 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 “生产数据库名称=测试库名称”

是这样吗?

对的 ,可以先指定起止时间验证一下, -S -E 参数控制时间

image这个错误改怎么解决?

把你完整命令贴一下吧。这个错误通常是传递的参数不对。

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 …….. 库名 表名

好的,我去试一下

可以了,谢谢

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。