Como usar scripts - Amazon Timestream

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 --full sem --csv substituirá 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 --csv apenas 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 --full tiver sido fornecida e --csv nã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 --full for 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-bucket ou, None se --src-bucket nã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. Padronizado como 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ções e. --src-bucket --dest-bucket Se 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): O 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, comomy-bucket, dado AWS_ACCESS_KEY_ID e as variáveis de AWS_SECRET_ACCESS_KEY ambiente foram definidas ou ${HOME}/.aws/credentials existem. No Windows, esse é o nome remoto e do bucket rclone configurado, comomy-remote:my-bucket. Todos os arquivos de backup serão deixados no bucket do S3 após a migração em um influxdb-backups-<timestamp> diretório criado. Um diretório de montagem temporário chamado influx-backups será criado no diretório de onde esse script é executado. Se não for fornecido, todos os arquivos de backup serão armazenados localmente em um influxdb-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, --full deve 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