说明:
迁移工具
迁移工具 | 介绍 | 版本与下载 |
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 相同的数据只留下一条,造成数据丢失。