Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Preparación
La migración de datos para InfluxDB se realiza con un script de Python que utiliza las CLI funciones de InfluxDB y InfluxDB v2. API La ejecución del script de migración requiere la siguiente configuración de entorno:
Versiones compatibles: se admite una versión mínima de 2.3 de InfluxDB e InfluxCLI.
Variables de entorno simbólicas
Cree la variable de entorno
INFLUX_SRC_TOKEN
que contenga el token de su instancia de InfluxDB de origen.Cree la variable de entorno
INFLUX_DEST_TOKEN
que contenga el token de la instancia de InfluxDB de destino.
Python 3
Compruebe la instalación:
python3 --version
.Si no está instalado, instálelo desde el sitio web de Python. Se requiere la versión 3.7 como mínimo. En Windows, el alias predeterminado de Python 3 es simplemente python.
Se requieren las solicitudes del módulo Python. Instálelo con:
shell python3 -m pip install requests
TTheSe requiere el módulo de Python influxdb_client. Instálelo con:
shell python3 -m pip install influxdb_client
InfluxDB CLI
Confirme la instalación:.
influx version
Si no está instalado, siga la guía de instalación en la documentación de InfluxDB.
Añada afluencia a sus $. PATH
Herramientas de montaje S3 (opcionales)
Cuando se utiliza el montaje S3, todos los archivos de respaldo se almacenan en un bucket S3 definido por el usuario. El montaje en S3 puede resultar útil para ahorrar espacio en la máquina de ejecución o cuando es necesario compartir los archivos de copia de seguridad. Si no se utiliza el montaje en S3, si se omite la
--s3-bucket
opción, se creará uninfluxdb-backup-<millisecond timestamp>
directorio local para almacenar los archivos de respaldo en el mismo directorio en el que se ejecutó el script.Para Linux: mountpoint-s3
. Para Windows: rclone (se necesita una configuración previa de rclone
). Espacio en disco
El proceso de migración crea automáticamente directorios únicos para almacenar conjuntos de archivos de respaldo y conserva estos directorios de respaldo en S3 o en el sistema de archivos local, según los argumentos del programa proporcionados.
Asegúrese de que haya suficiente espacio en disco para la copia de seguridad de la base de datos; lo ideal sería duplicar el tamaño de la base de datos InfluxDB existente si opta por omitir la
--s3-bucket
opción y utilizar el almacenamiento local para la copia de seguridad y la restauración.Compruebe el espacio con
df -h (UNIX/Linux)
o comprobando las propiedades de la unidad en Windows.
Conexión directa
Asegúrese de que exista una conexión de red directa entre el sistema que ejecuta el script de migración y los sistemas de origen y destino.
influx ping --host <host>
es una forma de comprobar una conexión directa.