准备 - Amazon Timestream
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

从2025年6月20日起,亚马逊Timestream版 LiveAnalytics 将不再向新客户开放。如果您想使用亚马逊 Timestream LiveAnalytics,请在该日期之前注册。现有客户可以继续照常使用该服务。有关更多信息,请参阅 Amazon Timestream 以了解 LiveAnalytics 可用性变更。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

准备

InfluxDB 的数据迁移是通过利用 InfluxDB CLI 功能和 InfluxDB v2 API 的 Python 脚本完成的。执行迁移脚本需要以下环境配置:

  • 支持的版本:支持的最低版本为 2.3 的 InfluxDB 和 Influx CLI。

  • 代币环境变量

    • 创建INFLUX_SRC_TOKEN包含源InfluxDB实例令牌的环境变量。

    • 创建INFLUX_DEST_TOKEN包含目标 InfluxDB 实例令牌的环境变量。

  • Python 3

    • 检查安装:python3 --version.

    • 如果未安装,请从 Python 网站进行安装。需要最低版本 3.7。在 Windows 上,默认的 Python 3 别名只是 python。

    • Python 模块请求是必需的。使用以下命令进行安装:shell python3 -m pip install requests

    • TThe 需要使用 Python 模块 influxdb_client。使用以下命令进行安装:shell python3 -m pip install influxdb_client

  • InfluxDB CLI

    • 确认安装:influx version.

    • 如果未安装,请按照 InfluxDB 文档中的安装指南进行操作。

      在你的 $PATH 中添加流量。

  • S3 安装工具(可选)

    使用 S3 挂载时,所有备份文件都存储在用户定义的 S3 存储桶中。S3 挂载对于节省执行计算机上的空间或在需要共享备份文件时非常有用。如果不使用 S3 挂载,则省略该--s3-bucket选项,则将创建一个本地influxdb-backup-<millisecond timestamp>目录,将备份文件存储在运行脚本的同一目录中。

    对于 Linux:挂载点 s3

    对于 Windows:rclone(需要事先配置 rclone)。

  • 磁盘空间

    • 迁移过程会自动创建唯一的目录来存储备份文件集,并将这些备份目录保留在 S3 或本地文件系统中,具体取决于提供的程序参数。

    • 确保有足够的磁盘空间用于数据库备份,如果您选择省略该--s3-bucket选项并使用本地存储进行备份和恢复,则最好是现有InfluxDB数据库的大小的两倍。

    • 在 Windows 上使用df -h (UNIX/Linux)或通过检查驱动器属性来检查空间。

  • 直接连接

    确保运行迁移脚本的系统与源系统和目标系统之间存在直接的网络连接。 influx ping --host <host>是验证直接连接的一种方法。