Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Preparazione
La migrazione dei dati per InfluxDB viene eseguita con uno script Python che utilizza le funzionalità di InfluxDB e CLI InfluxDB v2. API L'esecuzione dello script di migrazione richiede la seguente configurazione di ambiente:
Versioni supportate: è supportata una versione minima di 2.3 di InfluxDB e InfluxCLI.
Variabili di ambiente dei token
Crea la variabile di ambiente
INFLUX_SRC_TOKEN
contenente il token per l'istanza di InfluxDB di origine.Crea la variabile di ambiente
INFLUX_DEST_TOKEN
contenente il token per l'istanza InfluxDB di destinazione.
Python 3
Controlla l'installazione:
python3 --version
.Se non è installato, installalo dal sito Web di Python. È richiesta la versione minima 3.7. In Windows l'alias predefinito di Python 3 è semplicemente python.
Le richieste del modulo Python sono obbligatorie. Installalo con:
shell python3 -m pip install requests
TTheÈ richiesto il modulo Python influxdb_client. Installalo con:
shell python3 -m pip install influxdb_client
InfluxDB CLI
Conferma l'installazione:.
influx version
Se non è installato, segui la guida all'installazione nella documentazione di InfluxDB.
Aggiungi influx al tuo $. PATH
Strumenti di montaggio S3 (opzionali)
Quando si utilizza il montaggio S3, tutti i file di backup vengono archiviati in un bucket S3 definito dall'utente. Il montaggio S3 può essere utile per risparmiare spazio sulla macchina in esecuzione o quando è necessario condividere i file di backup. Se non si utilizza il montaggio S3, omettendo l'
--s3-bucket
opzione, verrà creata unainfluxdb-backup-<millisecond timestamp>
directory locale per archiviare i file di backup nella stessa directory in cui è stato eseguito lo script.Per Windows: rclone (è necessaria una configurazione precedente di rclone
). Spazio su disco
Il processo di migrazione crea automaticamente directory univoche per archiviare set di file di backup e conserva queste directory di backup in S3 o nel file system locale, a seconda degli argomenti del programma forniti.
Assicurati che ci sia spazio su disco sufficiente per il backup del database, idealmente il doppio delle dimensioni del database InfluxDB esistente se scegli di omettere l'opzione e utilizzare l'archiviazione locale per il backup e il
--s3-bucket
ripristino.Controlla lo spazio con
df -h (UNIX/Linux)
o controllando le proprietà dell'unità su Windows.
Connessione diretta
Assicurati che esista una connessione di rete diretta tra il sistema che esegue lo script di migrazione e i sistemi di origine e destinazione.
influx ping --host <host>
è un modo per verificare una connessione diretta.