文档文档

将数据从 InfluxDB OSS 迁移到其他 InfluxDB 实例

要将数据从 InfluxDB OSS 存储桶迁移到另一个 InfluxDB OSS 或 InfluxDB Cloud 存储桶,请将您的数据导出为行协议,并将其写入到您的其他 InfluxDB 存储桶。

InfluxDB Cloud 写入限制

如果从 InfluxDB OSS 迁移数据到 InfluxDB Cloud,您将受到您的 InfluxDB Cloud 组织的速率限制和可调整配额 的约束。 考虑按时间批次导出您的数据,以限制导出行协议的文件大小,使其符合您的 InfluxDB Cloud 组织的限制。

  1. 查找包含您要迁移的数据的 InfluxDB OSS 存储桶 ID

  2. 使用 influxd inspect export-lp 命令将您的存储桶中的数据导出为 行协议。 提供以下内容:

    • 存储桶 ID:(必需)要迁移的存储桶的 ID。
    • 引擎路径:(必需)磁盘上 TSM 存储文件的路径。 默认引擎路径 取决于您的操作系统。 如果使用自定义引擎路径,请提供您的自定义路径。
    • 输出路径:(必需)将行协议输出到的文件路径。
    • 开始时间:要导出的最早时间。
    • 结束时间:要导出的最晚时间。
    • 测量:导出特定的测量。 默认情况下,该命令导出所有测量。
    • 压缩:(推荐)使用 Gzip 压缩来压缩输出的行协议文件。
    influxd inspect export-lp \
      --bucket-id 12ab34cd56ef \
      --engine-path ~/.influxdbv2/engine \
      --output-path path/to/export.lp
      --start 2022-01-01T00:00:00Z \
      --end 2022-01-31T23:59:59Z \
      --compress
    
  3. 将导出的行协议写入到您的 InfluxDB OSS 或 InfluxDB Cloud 实例。

    执行以下任一操作:


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。 您可以继续像当前一样使用它,而无需对您的代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。 更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时的数据引擎,用于实时收集和处理数据,并将其持久化到本地磁盘或对象存储。 InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩,从而实现更快的查询和优化的存储。 InfluxDB 3 Enterprise 的免费层级可供非商业家用或业余爱好者使用。

有关更多信息,请查看: