

Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información [aquí](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html).

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.

# Uso de scripts
<a name="timestream-for-influx-getting-started-migrating-data-using-script"></a>

Un ejemplo sencillo de ejecución del script es el comando:

```
python3 influx_migration.py --src-host <source host> --src-bucket <source bucket> --dest-host <destination host>
```

que migra un único bucket.

Para ver todas las opciones, ejecute lo siguiente:

```
python3 influx_migration.py -h
```

**Uso**

```
shell   influx_migration.py [-h] [--src-bucket SRC_BUCKET] [--dest-bucket DEST_BUCKET] [--src-host SRC_HOST] --dest-host DEST_HOST [--full] [--confirm-full] [--src-org SRC_ORG] [--dest-org DEST_ORG] [--csv] [--retry-restore-dir RETRY_RESTORE_DIR] [--dir-name DIR_NAME] [--log-level LOG_LEVEL] [--skip-verify] [--s3-bucket S3_BUCKET]
```

**Opciones**
+ **-confirm-full** (opcional): si se utiliza `--full` sin `--csv`, se sustituirán todos los tokens, usuarios, buckets, paneles y cualquier otro dato de clave-valor de la base de datos de destino por los tokens, usuarios, buckets, paneles y cualquier otro dato de clave-valor de la base de datos de origen. `--full` con `--csv` solo migra todos los buckets y sus metadatos, incluidas las organizaciones del bucket. Esta opción (`--confirm-full`) confirmará una migración completa y continuará sin intervención del usuario. Si no se proporciona esta opción y `--full` se ha proporcionado y `--csv` no se ha proporcionado, el script detendrá su ejecutarse y esperará a que el usuario lo confirme. Se trata de una acción crítica; proceda con cautela. El valor predeterminado es falso.
+ **-csv** (opcional): si se deben utilizar archivos csv para realizar copias de seguridad y restaurarlas. Si `--full` también se pasa, se migrarán todos los buckets definidos por el usuario en todas las organizaciones, no los buckets del sistema, los usuarios, los tokens ni los paneles. Si desea una organización única para todos los buckets del servidor de destino en lugar de las organizaciones de origen ya existentes, utilice `--dest-org`.
+ **-dest-bucket DEST\$1BUCKET** (opcional): el nombre del bucket de InfluxDB en el servidor de destino no debe ser un bucket ya existente. Si no se proporciona `--src-bucket`, el valor predeterminado es `--src-bucket` o `None`.
+ **-dest-host DEST\$1HOST**: el host del servidor de destino. Ejemplo: http://localhost:8086.
+ **-dest-org DEST\$1ORG** (opcional): el nombre de la organización en la que se van a restaurar los buckets en el servidor de destino. Si se omite, todos los buckets migrados desde el servidor de origen retendrán su organización original y es posible que los buckets migrados no estén visibles en el servidor de destino si no se crea ni se cambia de organización. Este valor se utilizará en todas las formas de restauración, ya sea en un solo bucket, en una migración completa o en cualquier migración que utilice archivos csv para la copia de seguridad y la restauración.
+ **-dir-name DIR\$1NAME** (opcional): el nombre del directorio de copia de seguridad que se va a crear. El valor predeterminado es `influxdb-backup-<timestamp>`. No debe existir previamente.
+ **-full** (opcional): si se debe realizar una restauración completa, sustituyendo todos los datos del servidor de destino por todos los datos del servidor de origen de todas las organizaciones, incluidos todos los datos de clave-valor, como tokens, paneles, usuarios, etc. Anula `--src-bucket` y `--dest-bucket`. Si se usa con `--csv`, solo migra los datos y los metadatos de los buckets. El valor predeterminado es falso.
+ **h, --help**: muestra el mensaje de ayuda y lo cierra.
+ **-log-level LOG\$1LEVEL** (opcional): el nivel de registro que se utilizará durante la ejecución. Las opciones son depuración, error e información. El valor predeterminado es información.
+ **- retry-restore-dir RETRY\$1RESTORE\$1DIR** (opcional): directorio que se utilizará para la restauración cuando se produzca un error en una restauración anterior, omitirá la creación de la copia de seguridad y el directorio, fallará si el directorio no existe y puede ser un directorio dentro de un bucket de S3. Si se produce un error en la restauración, se indicará la ruta del directorio de copia de seguridad que se puede usar para la restauración en relación con el directorio actual. Los buckets de S3 tendrán el formato `influxdb-backups/<s3 bucket>/<backup directory>`. El nombre predeterminado del directorio de copia de seguridad es `influxdb-backup-<timestamp>`.
+ **-s3-bucket S3\$1BUCKET** (opcional): el nombre del bucket de S3 que se usará para almacenar los archivos de copia de seguridad. En Linux, es simplemente el nombre del bucket de S3, por ejemplo, `amzn-s3-demo-bucket1`, si las variables del entorno `AWS_ACCESS_KEY_ID` y `AWS_SECRET_ACCESS_KEY` están configuradas o `${HOME}/.aws/credentials` existe. En Windows, es el servicio remoto configurado de `rclone` y el nombre del bucket, como `my-remote:amzn-s3-demo-bucket1`. Tras la migración, todos los archivos de copia de seguridad permanecerán en el bucket de S3 en un directorio `influxdb-backups-<timestamp>` creado. Se creará un directorio de montaje temporal denominado `influx-backups` en el directorio desde el que se ejecuta este script. Si no se proporciona, todos los archivos de copia de seguridad se almacenarán localmente en un directorio `influxdb-backups-<timestamp>` creado desde el que se ejecute este script.
+ **-skip-verify** (opcional): omite la verificación del certificado TLS.
+ **-src-bucket SRC\$1BUCKET** (opcional): el nombre del bucket de InfluxDB en el servidor de origen. Si no se proporciona, debe proporcionarse `--full`.
+ **-src-host SRC\$1HOST** (opcional): el host del servidor de origen. El valor predeterminado es http://localhost:8086.

Como se indicó anteriormente, `mountpoint-s3` y `rclone` son necesarios si `--s3-bucket` se va a utilizar, pero se pueden ignorar si el usuario no proporciona un valor para `--s3-bucket`, en cuyo caso, los archivos de copia de seguridad se almacenarán en un directorio único a nivel local.