Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão simplificada de dados e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Como usar scripts
Um exemplo simples de execução do script é o comando:
python3 influx_migration.py --src-host <source host> --src-bucket <source bucket> --dest-host <destination host>
Que migra um único bucket.
Todas as opções podem ser visualizadas executando:
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]
Opções
-confirm-full (opcional): o uso
--fullsem--csvsubstituirá todos os tokens, usuários, compartimentos, painéis e quaisquer outros dados de valor-chave no banco de dados de destino pelos tokens, usuários, compartimentos, painéis e quaisquer outros dados de valor-chave no banco de dados de origem.--fullwith migra--csvapenas todos os metadados do bucket e do bucket, incluindo organizações do bucket. Essa opção (--confirm-full) confirmará a migração completa e prosseguirá sem a intervenção do usuário. Se essa opção não for fornecida e--fulltiver sido fornecida e--csvnão fornecida, o script será pausado para execução e aguardará a confirmação do usuário. Esta é uma ação crítica, proceda com cuidado. O padrão é falso.-csv (opcional): se os arquivos csv devem ser usados para backup e restauração. Se também
--fullfor aprovado, todos os buckets definidos pelo usuário em todas as organizações serão migrados, não os buckets, usuários, tokens ou painéis do sistema. Se uma organização singular for desejada para todos os buckets no servidor de destino em vez de suas organizações de origem já existentes, use.--dest-org-dest-bucket DEST_BUCKET (opcional): O nome do bucket do InfluxDB no servidor de destino não deve ser um bucket já existente. O padrão é o valor de
--src-bucketou,Nonese--src-bucketnão for fornecido.-dest-host DEST_HOST: O host do servidor de destino. Exemplo: http://localhost:8086.
-dest-org DEST_ORG (opcional): o nome da organização para a qual restaurar os buckets no servidor de destino. Se isso for omitido, todos os buckets migrados do servidor de origem manterão sua organização original e os buckets migrados podem não ficar visíveis no servidor de destino sem a criação e troca de organizações. Esse valor será usado em todas as formas de restauração, seja em um único bucket, em uma migração completa ou em qualquer migração usando arquivos csv para backup e restauração.
-dir-name DIR_NAME (opcional): o nome do diretório de backup a ser criado. O padrão é
influxdb-backup-<timestamp>. Já não deve existir.-full (opcional): se deve realizar uma restauração completa, substituindo todos os dados no servidor de destino por todos os dados do servidor de origem de todas as organizações, incluindo todos os dados de valor-chave, como tokens, painéis, usuários etc. Substitui e.
--src-bucket--dest-bucketSe usado com--csv, migra somente dados e metadados de buckets. O padrão é falso.h, --help: Mostra a mensagem de ajuda e sai.
-log-level LOG_LEVEL (opcional): o nível de log a ser usado durante a execução. As opções são depuração, erro e informações. O padrão é info.
- retry-restore-dir RETRY_RESTORE_DIR (opcional): diretório a ser usado para restauração quando uma restauração anterior falhar, ignorará o backup e a criação do diretório, falhará se o diretório não existir, pode ser um diretório dentro de um bucket do S3. Se uma restauração falhar, o caminho do diretório de backup que pode ser usado para restauração será indicado em relação ao diretório atual. Os buckets S3 estarão no formulário.
influxdb-backups/<s3 bucket>/<backup directory>O nome do diretório de backup padrão éinfluxdb-backup-<timestamp>.-s3-bucket S3_BUCKET (opcional): o nome do bucket S3 a ser usado para armazenar arquivos de backup. No Linux, isso é simplesmente o nome do bucket S3, como
amzn-s3-demo-bucket1, dadoAWS_ACCESS_KEY_IDe as variáveis deAWS_SECRET_ACCESS_KEYambiente foram definidas ou${HOME}/.aws/credentialsexistem. No Windows, esse é o nome remoto e do bucketrcloneconfigurado, comomy-remote:amzn-s3-demo-bucket1. Todos os arquivos de backup serão deixados no bucket do S3 após a migração em uminfluxdb-backups-<timestamp>diretório criado. Um diretório de montagem temporário chamadoinflux-backupsserá criado no diretório de onde esse script é executado. Se não for fornecido, todos os arquivos de backup serão armazenados localmente em uminfluxdb-backups-<timestamp>diretório criado a partir do qual esse script será executado.-skip-verify (opcional): ignore a verificação do certificado TLS.
-src-bucket SRC_BUCKET (opcional): o nome do bucket do InfluxDB no servidor de origem. Se não for fornecido,
--fulldeve ser fornecido.-src-host SRC_HOST (opcional): O host do servidor de origem. O padrão é http://localhost:8086.
Conforme observado anteriormente, mountpoint-s3 rclone são necessários para serem usados, mas podem ser ignorados se o usuário não fornecer um valor para. Nesse caso--s3-bucket, os arquivos de backup serão armazenados localmente em um diretório exclusivo. --s3-bucket