Restaurar uma tabela do Amazon Timestream - AWS Backup

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á.

Restaurar uma tabela do Amazon Timestream

Quando você restaura uma tabela do Amazon Timestream, há várias opções para configurar, incluindo o nome da nova tabela, o banco de dados de destino, suas preferências de alocação de armazenamento (armazenamento de memória e magnético) e qual função você usará para concluir o trabalho de restauração. Você também pode escolher um bucket do Amazon S3 no qual deseja armazenar os logs de erro. As gravações de armazenamento magnético são assíncronas, portanto, talvez você queira registrar os erros em log.

O armazenamento de dados do Timestream tem dois níveis: um armazenamento de memória e um armazenamento magnético. O armazenamento de memória é necessário, mas você tem a opção de transferir sua tabela restaurada para o armazenamento magnético após o término do tempo de memória especificado. O armazenamento de memória é otimizado para gravações de dados de alto rendimento e point-in-time consultas rápidas. O armazenamento magnético é otimizado para gravações de dados retardatários com menor throughput, armazenamento de dados de longo prazo e consultas analíticas rápidas.

Ao restaurar uma tabela Timestream, você determina por quanto tempo deseja que a tabela permaneça em cada nível de armazenamento. Usando o console ouAPI, você pode definir o tempo de armazenamento para ambos. Observe que o armazenamento é linear e sequencial. O Timestream armazenará primeiro a tabela restaurada no armazenamento da memória e, depois, fará a transição automática para o armazenamento magnético quando o tempo de armazenamento da memória for atingido.

nota

O período de retenção do armazenamento magnético deve ser igual ou maior que o período de retenção original (mostrado no canto superior direito do console), ou os dados serão perdidos.

Exemplo: você define a alocação do armazenamento de memória para armazenar dados por uma semana e define a alocação do armazenamento magnético para armazenar os mesmos dados por um ano. Quando os dados no armazenamento de memória completarem uma semana, eles serão movidos automaticamente para o armazenamento magnético. Depois, serão retido no armazenamento magnético por um ano. Ao final desse período, serão excluídos do Timestream e do AWS Backup.

Para restaurar uma tabela do Amazon Timestream usando o console AWS Backup

Você pode restaurar tabelas de Timestream no AWS Backup console que foram criadas por. AWS Backup

  1. Abra o AWS Backup console em https://console.aws.amazon.com/backup.

  2. No painel de navegação, escolha Recursos protegidos e o ID de recurso do Amazon Timestream que deseja restaurar.

  3. Na página Detalhes do recurso é mostrada uma lista de pontos de recuperação para o ID de recurso selecionado. Para restaurar um recurso, no painel Backups, escolha o botão de opção ao lado do ID do ponto de recuperação do recurso. No canto superior direito do painel, escolha Restaurar.

  4. Especifique suas novas configurações de tabela, incluindo:

    1. Novo nome da tabela, com 2 a 256 caracteres (letras, números, hífens, pontos e sublinhados).

    2. Banco de dados de destino, escolhido no menu suspenso.

  5. Alocação de armazenamento: defina a quantidade de tempo em que a tabela restaurada residirá primeiro no armazenamento de memória e defina a quantidade de tempo em que a tabela restaurada residirá no armazenamento magnético. O armazenamento de memória pode ser configurado para horas, dias, semanas ou meses. O armazenamento magnético pode ser configurado para dias, semanas, meses ou anos.

  6. (Opcional) Habilitar gravações de armazenamento magnético: você tem a opção de permitir gravações de armazenamento magnético. Com essa opção marcada, os dados retardatários, que são dados com um carimbo de data/hora fora do período de retenção do armazenamento de memória, serão gravados diretamente no armazenamento magnético.

  7. (Opcional) Local dos logs de erro do Amazon S3: é possível especificar um local do S3 no qual seus logs de erro serão armazenados. Navegue pelos arquivos do S3 ou copie e cole o caminho do arquivo do S3.

    nota

    Se você optar por especificar um local de log de erros do S3, a função usada para essa restauração deverá ter permissão para gravar em um bucket do S3 ou deverá conter uma política com essa permissão.

  8. Escolha a IAM função a ser passada para realizar restaurações. Você pode usar a IAM função padrão ou especificar uma diferente.

  9. Clique em Restaurar backup.

Seus trabalhos de restauração estarão visíveis em recursos protegidos. Você pode ver o status atual do seu trabalho de restauração clicando no botão Atualizar ou em CTRL -R.

Para restaurar uma tabela API do Amazon Timestream usando, ou CLI SDK

Use StartRestoreJobpara restaurar uma tabela Timestream via. API .

Para restaurar um Timestream usando o AWS CLI, use a operação start-restore-job. e especifique os seguintes metadados:

TableName: string; DestinationDatabase: string; MemoryStoreRetentionPeriodInHours: value: number unit: 'hours' | 'days' | 'weeks' | 'months' MagneticStoreRetentionPeriodInDays: value: number unit: 'days' | 'weeks' | 'months' | 'years' EnableMagneticStoreWrites?: boolean; aws:backup:request-id

Veja um exemplo de modelo:

aws backup start-restore-job \ --recovery-point-arn "arn:aws:backup:us-west-2:accountnumber:recovery-point:1a2b3cde-f405-6789-012g-3456hi789012_beta" \ --iam-role-arn "arn:aws:iam::accountnumber:role/rolename" \ --metadata 'TableName=tablename,DatabaseName=databasename,MagneticStoreRetentionPeriodInDays=1,MemoryStoreRetentionPeriodInHours=1,MagneticStoreWriteProperties="{\"EnableMagneticStoreWrites\":true,\"MagneticStoreRejectedDataLocation\":{\"S3Configuration\":{\"BucketName\":\"bucketname\",\"EncryptionOption\":\"SSE_S3\"}}}"' \ --region us-west-2 \ --endpoint-url url

Também é possível usar DescribeRestoreJob para ajudar com informações de restauração.

No AWS CLI, use a operação describe-restore-job e use os seguintes metadados:

TableName: string; DestinationDatabase: string; MemoryStoreRetentionPeriodInHours: value: number unit: 'hours' | 'days' | 'weeks' | 'months' MagneticStoreRetentionPeriodInDays: value: number unit: 'days' | 'weeks' | 'months' | 'years' EnableMagneticStoreWrites?: boolean;

Veja um exemplo de modelo:

aws backup describe-restore-job \ --restore-job-id restore job ID \ --region awsregion \ --endpoint-url url