準備 - Amazon Timestream

自 2025 年 6 月 20 日起,Amazon Timestream for LiveAnalytics 將不再向新客戶開放。如果您想要使用 Amazon Timestream for LiveAnalytics,請在該日期之前註冊。現有客戶可以繼續正常使用服務。如需詳細資訊,請參閱 Amazon Timestream for LiveAnalytics 可用性變更

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

準備

InfluxDB 的資料遷移是透過使用 InfluxDB CLI 功能和 InfluxDB v2 API 的 Python 指令碼來完成。遷移指令碼的執行需要下列環境組態:

  • 支援的版本:支援最低版本的 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

    • 需要 Python TThe 模組 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: mountpoint-s3

    對於 Windows:rclone (需要先前的 rclone 組態)。

  • 磁碟空間

    • 遷移程序會自動建立唯一的目錄來存放一組備份檔案,並根據提供的程式引數,將這些備份目錄保留在 S3 或本機檔案系統上。

    • 確保有足夠的磁碟空間進行資料庫備份,如果您選擇省略 --s3-bucket選項,並使用本機儲存進行備份和還原,最好將現有 InfluxDB 資料庫的大小加倍。

    • 在 Windows 上檢查磁碟機屬性,以使用 df -h (UNIX/Linux)或 檢查空間。

  • 直接連線

    確保執行遷移指令碼的系統與來源和目的地系統之間存在直接網路連線。 influx ping --host <host>是驗證直接連線的一種方式。