介绍迁移工具

最近更新时间:2024-09-24 18:00:12

我的收藏
说明:
CTSDB2.0 和 CTSDB3.0 中的数据模型并不相同,需要先了解 CTSDB3.0 中的一些关键概念。具体参考:时序数据库 CTSDB3.0版 关键概念

迁移工具

迁移工具
介绍
版本与下载
addax
一个异构数据源离线同步工具,具备并行处理、资源优化、错误恢复与容错、以及强大的扩展性等特点。
addax-4.1.5-SNAPSHOT.tar.gz(120.9MB)

dbversify
用于验证和诊断数据库中数据完整性的工具。
dbverify(12.7MB)

JDK
-
1.8及以上版本

迁移数据模型要求

注意:
在将数据迁移到 CTSDB3.0时,需满足如下条件:
每一行数据可以被 时间 + tag 唯一标识。如果无法唯一标识,会导致数据被覆盖。
本迁移工具的迁移粒度为索引级别,如需库级别迁移,需要针对每个索引都配置迁移任务。
迁移期间集群需要停止写入,不然可能导致数据不一致。

适合迁移的数据模型

采用 region 和 timestamp(时间列) 即可唯一标识一条数据。迁移到 CTSDB3.0 后,region 作为 tag,cpuUsage 作为 field,timestamp 作为时间列,契合CTSDB 3.0 的数据模型。


不适合迁移的数据模型

tag 和 timestamp(时间列)无法唯一标识一条数据,即相同时间,相同 tag下,存在不一样的数据,那么迁移到 CTSDB 3.0后会导致这些时间和 tag 相同的数据只留下一条,造成数据丢失。