Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada 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á.
Backup e restauração de tabelas do Timestream: como funciona
Você pode criar backups de suas tabelas do Amazon Timestream. Esta seção oferece uma visão geral do que ocorre durante o processo de backup e restauração.
Tópicos
Backups
Você pode usar o atributo de backup sob demanda para criar backups completos de suas tabelas do Amazon Timestream para LiveAnalytics. Esta seção oferece uma visão geral do que ocorre durante o processo de backup e restauração.
Você pode criar um backup dos dados do Timestream em uma granularidade de tabela. Você pode iniciar um backup da tabela selecionada usando o console Timestream, ou o console AWS Backup, SDK ou CLI. O backup é criado de forma assíncrona e todos os dados na tabela até o horário de início do backup são incluídos no backup. No entanto, existe a possibilidade de que alguns dos dados ingeridos na tabela enquanto o backup está em andamento também possam ser incluídos no backup. Para proteger seus dados, você pode criar um único backup sob demanda ou agendar um backup recorrente da tabela.
Enquanto um backup estiver em andamento, você não poderá fazer o seguinte.
-
Pausar ou cancelar a operação de backup.
-
Excluir a tabela de origem do backup.
-
Desativar backups em uma tabela se houver um backup em andamento para essa tabela.
Uma vez configurado, o AWS Backup fornece cronogramas de backup automatizados, gerenciamento de retenção e gerenciamento do ciclo de vida, eliminando a necessidade de scripts personalizados e processos manuais. Para obter mais informações, consulte o Guia do desenvolvedor do AWS Backup.
Todos os backups do Timestream para LiveAnalytics são de natureza incremental, o que significa que o primeiro backup de uma tabela é um backup completo e cada backup subsequente da mesma tabela é um backup incremental, copiando somente as alterações nos dados desde o último backup. Como os dados no Timestream para LiveAnalytics são armazenados em uma coleção de partições, todas as partições que foram alteradas devido à ingestão de novos dados ou às atualizações dos dados existentes desde o último backup são copiadas durante os backups subsequentes.
Se você estiver usando o console Timestream para LiveAnalytics, os backups criados para todos os recursos na conta serão listados na guia Backups. Além disso, os backups também estão listados nos detalhes da Tabela.
Restaurações
Você pode restaurar uma tabela do console Timestream para LiveAnalytics, ou console AWS Backup, SDK ou AWS CLI. Você pode restaurar todos os dados do seu backup ou definir as configurações de retenção da tabela para restaurar dados selecionados. Ao iniciar uma restauração, você pode definir as seguintes configurações de tabela.
-
Database Name
-
Nome da tabela
-
Retenção do armazenamento na memória
-
Retenção de armazenamento magnético
-
Habilitar gravações de armazenamento magnético
-
Localização dos logs de erros S3 (opcional)
-
Perfil do IAM que o AWS Backup assumirá ao restaurar o backup
As configurações anteriores são independentes da tabela de origem. Para restaurar todos os dados em seu backup, recomendamos que você defina as novas configurações da tabela de forma que a soma do período de retenção do armazenamento na memória e do período de retenção do armazenamento magnético seja maior do que a diferença entre o registro de data e hora mais antigo e o atual. Quando você seleciona um backup incremental para restauração, todos os dados (incrementais + dados completos subjacentes) são restaurados. Após a restauração bem-sucedida, a tabela fica ativa e você pode realizar operações de ingestão e/ou consulta na tabela restaurada. No entanto, você não pode realizar essas operações enquanto a restauração estiver em andamento. Depois de restaurada, a tabela é semelhante a qualquer outra tabela em sua conta.
exemplo Restaurar todos os dados de um backup
Esse exemplo faz as seguintes suposições.
Registro de data e hora mais antigo — August 1, 2021 0:00:00
-
Agora —
November 9, 2022 0:00:00
Para restaurar todos os dados de um backup, insira e compare os valores da seguinte forma.
-
Insira Retenção de armazenamento na memória e Retenção de armazenamento magnético. Por exemplo, suponha esses valores.
-
Retenção do armazenamento na memória — 12 horas
-
Retenção de armazenamento magnético — 500 dias
-
-
Encontre a soma de Retenção de armazenamento na memória e Retenção de armazenamento magnético.
12 hours + (500 * 24 hours) = 12 hours + 12,000 hours = 12,012 hours
-
Encontre a diferença entre o Registro de data e hora mais antigo e agora.
November 9, 2022 0:00:00 - August 1, 2021 0:00:00 = 465 days = 465 * 24 hours = 11,160 hours
-
Certifique-se de que a soma dos valores de retenção na segunda etapa seja maior do que a diferença de tempos na terceira etapa. Ajuste os tempos de retenção, se necessário.
12,012 > 11,160 true
exemplo Restaurar dados selecionados a partir de um backup
Esse exemplo faz a seguinte suposição.
-
Agora —
November 9, 2022 0:00:00
Para restaurar somente dados selecionados de um backup, insira e compare valores da seguinte forma.
-
Determine o primeiro registro de data e hora necessário. Por exemplo, suponha
December 4, 2021 0:00:00. -
Descubra a diferença entre o primeiro registro de data e hora necessário e agora.
November 9, 2022 0:00:00 - December 4, 2021 0:00:00 = 340 days = 340 * 24 hours = 8,160 hours
-
Insira o valor desejado para Retenção do armazenamento na memória. Por exemplo, insira 12 horas.
-
Subtraia o valor da diferença na segunda etapa.
8,160 hours - 12 hours = 8148 hours
-
Insira esse valor para Retenção de armazenamento magnético.
Você pode copiar um backup dos dados da tabela do Timestream para LiveAnalytics para outra região AWS e, em seguida, restaurá-lo nessa nova região. Você pode fazer restaurações entre regiões comerciais da AWS e regiões da AWS GovCloud (EUA). Pague somente pelos dados transferidos para fora da região de origem e pelos dados restaurados na nova tabela na região de destino.
Quando a tabela for restaurada, você deverá configurar manualmente o seguinte na tabela restaurada.
-
Políticas do AWS Identity and Access Management (IAM)
-
Tags
-
Consultas programadas
Os tempos de restauração estão diretamente relacionados à configuração de suas tabelas. Eles incluem o tamanho de tabelas, o número de partições subjacentes, o volume de dados restaurados no armazenamento na memória e outras variáveis. Uma prática recomendada ao planejar a recuperação de desastres é documentar regularmente os tempos médios de conclusão da restauração e estabelecer como esses tempos afetam seu objetivo de tempo de recuperação (RTO) geral.
Todas as ações de backup e restauração de console e API são capturadas e registradas no AWS CloudTrail para registro, monitoramento contínuo e auditoria.