Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Préparation
La migration des données pour InfluxDB est réalisée à l'aide d'un script Python qui utilise les CLI fonctionnalités d'InfluxDB et l'InfluxDB v2. API L'exécution du script de migration nécessite la configuration d'environnement suivante :
Versions prises en charge : Une version minimale de 2.3 d'InfluxDB et Influx CLI est prise en charge.
Variables d'environnement des jetons
Créez la variable d'environnement
INFLUX_SRC_TOKEN
contenant le jeton pour votre instance InfluxDB source.Créez la variable d'environnement
INFLUX_DEST_TOKEN
contenant le jeton pour votre instance InfluxDB de destination.
Python 3
Vérifiez l'installation :
python3 --version
.Si ce n'est pas le cas, installez-le depuis le site Web de Python. Version 3.7 minimale requise. Sous Windows, l'alias Python 3 par défaut est simplement python.
Les requêtes du module Python sont obligatoires. Installez-le avec :
shell python3 -m pip install requests
TTheLe module Python influxdb_client est requis. Installez-le avec :
shell python3 -m pip install influxdb_client
InfluxDB CLI
Confirmez l'installation :
influx version
.S'il n'est pas installé, suivez le guide d'installation dans la documentation d'InfluxDB.
Ajoutez un afflux à votre $PATH.
Outils de montage S3 (en option)
Lorsque le montage S3 est utilisé, tous les fichiers de sauvegarde sont stockés dans un compartiment S3 défini par l'utilisateur. Le montage S3 peut être utile pour économiser de l'espace sur la machine d'exécution ou lorsque des fichiers de sauvegarde doivent être partagés. Si le montage S3 n'est pas utilisé, en omettant
--s3-bucket
cette option, uninfluxdb-backup-<millisecond timestamp>
répertoire local sera créé pour stocker les fichiers de sauvegarde dans le même répertoire que celui dans lequel le script a été exécuté.Pour Linux : mountpoint-s3
. Pour Windows : rclone
(une configuration préalable de rclone est nécessaire). Espace disque
Le processus de migration crée automatiquement des répertoires uniques pour stocker des ensembles de fichiers de sauvegarde et conserve ces répertoires de sauvegarde dans S3 ou sur le système de fichiers local, en fonction des arguments du programme fournis.
Assurez-vous qu'il y a suffisamment d'espace disque pour la sauvegarde de la base de données. Idéalement, doublez la taille de la base de données InfluxDB existante si vous choisissez d'omettre l'
--s3-bucket
option et d'utiliser le stockage local pour la sauvegarde et la restauration.Vérifiez l'espace avec
df -h (UNIX/Linux)
ou en vérifiant les propriétés du lecteur sous Windows.
Connexion directe
Assurez-vous qu'une connexion réseau directe existe entre le système exécutant le script de migration et les systèmes source et de destination.
influx ping --host <host>
est un moyen de vérifier une connexion directe.