将数据迁移到 InfluxDB Cloud Serverless
将数据从其他由TSM驱动的InfluxDB实例迁移到由v3存储引擎支持的InfluxDB Cloud Serverless,包括InfluxDB OSS 1.x、2.x、InfluxDB Enterprise和InfluxDB Cloud (TSM)。
你应该迁移吗?
在迁移到 InfluxDB Cloud Serverless 时,有重要事项需要考虑。以下问题将帮助您决定是否迁移。
您目前受到系列基数的限制吗?
是的,您应该迁移。系列基数是InfluxDB TSM存储引擎的一个主要限制因素。数据中唯一系列越多,数据库的性能就越差。InfluxDB 3存储引擎支持几乎无限的系列基数,毫无疑问,它是处理高系列基数工作负载的更好解决方案。
您想使用SQL查询您的数据吗?
是的,您应该迁移。InfluxDB Cloud Serverless 允许您使用 SQL 查询您的时间序列数据。有关使用 SQL 查询数据的更多信息,请参见:
您是否依赖于特定的云服务提供商或区域?
您可能需要迁移。InfluxDB Cloud Serverless 实例可从以下提供商获取:
- 亚马逊网络服务 (AWS)
- 美国东部 (维吉尼亚)
- 欧洲法兰克福
如果您的部署需要其他云服务提供商或区域,您可能需要等待InfluxDB 3存储引擎在满足您要求的区域可用。目前我们正在努力使InfluxDB 3在全球更多的提供商和区域可用。
您是否依赖于Flux查询和Flux任务?
您可能应该迁移。Flux 查询在 InfluxDB 3 存储引擎上的性能较差。Flux 针对 TSM 存储引擎进行了优化,但这些优化不适用于 InfluxDB 3 的磁盘结构。
迁移前
在您从 InfluxDB 1.x 或 2.x 迁移到 InfluxDB Cloud Serverless 之前,TSM 存储引擎支持的架构设计实践在 InfluxDB 3 存储引擎中不被支持。具体来说,InfluxDB 3 强制执行以下架构限制:
- 标签和字段不能使用重复的名称
- 测量可以包含多达200列,每列代表时间、字段或标签。
有关更多信息,请参见 Schema restrictions。
如果您的模式不符合这些限制,您必须在迁移到 InfluxDB Cloud Serverless 之前更新您的模式。
数据迁移指南
将数据从TSM迁移到InfluxDB Cloud Serverless
要将数据从一个由TSM驱动的InfluxDB Cloud组织迁移到一个由v3存储引擎驱动的InfluxDB Cloud Serverless组织,按时间批量查询数据并将查询到的数据写入您InfluxDB Cloud Serverless组织中的InfluxDB 3桶。
将数据从 InfluxDB 1.x 迁移到 InfluxDB Cloud Serverless
要将数据从TSM支持的InfluxDB 1.x(OSS或企业版)迁移到InfluxDB Cloud Serverless组织,请将数据导出为行协议,并将导出的数据写入您在InfluxDB Cloud Serverless组织中的一个桶。