请问下 TDengine 2.2.40 导出的数据导入到3.4.5报错,请问,有什么方式能兼容2.2.40的数据吗 。

麻烦确认一下版本号 ,2.2.4.0?

dbheaver驱动是2.0.42.


。TDengine的版本是2.6.0.12

请把线下处理问题方案写在这里吧,供其他用户参考

我这2.4.0.0版本,想升级到最新,估计也会遇到类似问题,都不敢升了

正常的备份和导入参考 https://www.taosdata.com/tdengine-engineering/17753.html。

报错原因:3.0版本的数据中的超级表或者子表中有与2.0版本数据字段不一致的地方。
修改建议:

情景1:如果新库没有任何数据
直接删除或者清理新库所有表(包含超级表)
情景2:如果新库有数据
直接修改备份数据中的dbs.sql。找打到sql语句,并修改不一致的名称列名

执行添加操作,添加新库增加的列(TDengine不支持非普通表修改列名)
ALTER STABLE stb_name ADD COLUMN col_name column_type;;

1 个赞

可以升级,注意备份数据就行了

可以参考该用户的回复。

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