

如需與 Amazon Timestream for LiveAnalytics 類似的功能，請考慮使用 Amazon Timestream for InfluxDB。它提供簡化的資料擷取和單一位數毫秒查詢回應時間，以進行即時分析。[在這裡](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)進一步了解。

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

# 準備
<a name="timestream-for-influx-getting-started-migrating-data-prepare"></a>

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\$1client。使用 進行安裝： `shell python3 -m pip install influxdb_client`
+ **InfluxDB CLI**
  + 確認安裝：`influx version`。
  + 如果未安裝，請遵循 [InfluxDB 文件](https://docs.influxdata.com/influxdb/cloud/tools/influx-cli/#install-the-influx-cli)中的安裝指南。

    將注入新增至您的 \$1PATH。
+ **S3 掛載工具 （選用）**

  使用 S3 掛載時，所有備份檔案都會存放在使用者定義的 S3 儲存貯體中。S3 掛載有助於節省執行機器上的空間，或在需要共用備份檔案時。如果未使用 S3 掛載，請省略 `--s3-bucket`選項，則會建立本機`influxdb-backup-<millisecond timestamp>`目錄，將備份檔案存放在執行指令碼的相同目錄中。

  針對 Linux： [mountpoint-s3](https://github.com/awslabs/mountpoint-s3)。

  對於 Windows：[rclone](https://rclone.org/) （需要先前的 rclone 組態）。
+ **磁碟空間**
  + 遷移程序會自動建立唯一的目錄來存放一組備份檔案，並根據提供的程式引數，將這些備份目錄保留在 S3 或本機檔案系統上。
  + 確保有足夠的磁碟空間進行資料庫備份，如果您選擇省略 `--s3-bucket`選項並使用本機儲存進行備份和還原，最好是現有 InfluxDB 資料庫大小的兩倍。
  + 在 Windows 上檢查磁碟機屬性，以使用 `df -h (UNIX/Linux)`或 檢查空間。
+ **直接連線**

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