Restauração do Amazon Aurora SQL - 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á.

Restauração do Amazon Aurora SQL

Visão geral

Para restaurar um cluster de região única do Amazon Aurora DSQL, use o console AWS Backup ou a CLI para selecionar o ponto de recuperação (backup) que você deseja restaurar. Para restaurar um cluster multirregional do Aurora DSQL, use a CLI do Aurora DSQL e a CLI do AWS Backup Aurora DSQL.

Inclua o nome, a criptografia do cluster e a proteção contra exclusão e, em seguida, inicie a restauração em um cluster recém-criado.

Restaure o cluster de região única do Aurora DSQL

Você pode restaurar um cluster Aurora DSQL em uma única região usando o AWS Backup console ou. AWS CLI

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

  2. Selecione o botão “Restaurar” ao lado do ponto de recuperação que você deseja restaurar.

  3. Defina as configurações do novo cluster no qual seu ponto de recuperação será restaurado.

    1. Por padrão, a AMK (chave AWS gerenciada) será usada para criptografar os dados restaurados. Como alternativa, você pode especificar uma chave diferente.

    2. A proteção de exclusão para seus clusters do Aurora está ativada por padrão, mas desmarque a caixa para desativar a opção.

  4. Revise as configurações; quando estiverem satisfatórias, selecione o botão Restaurar backup.

AWS Backup criará um novo cluster Aurora DSQL.

AWS CLI
Restauração de região única
  1. Use o comando CLI aws backup start-restore-job para restaurar um cluster do Aurora a partir do ponto de recuperação especificado.

  2. Inclua os metadados necessários para o trabalho de restauração.

    { "recoveryPointArn": "arn", "tags": tags, "metadata": { "regionalConfig": [ // optional; if omitted, defaults are used { "deletionProtectionEnabled": true, // boolean "primaryEncrpytkmsKeyIdionKey": "my_key" } ] } }

Restaurar um cluster multirregional do Aurora DSQL

Você pode restaurar um backup de um cluster do Aurora DSQL em várias regiões usando a CLI para primeiro restaurar os pontos de recuperação idênticos e, em seguida, usando a AWS Backup CLI do Aurora DSQL para vincular os clusters recém-criados. update-cluster

dica

Se você tiver um plano de backup com uma regra que cria automaticamente uma cópia entre regiões para uma das regiões indicadas, a cópia criada pode ser usada para essa restauração multirregional.

Primeiro, escolha um ponto de recuperação armazenado em um cofre de backup no Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio) ou Oeste dos EUA (Oregon). Regiões da AWS Em seguida, copie o ponto de recuperação para uma das outras regiões listadas (regiões sem suporte resultarão em falha na operação de restauração). Em seguida, inicie um trabalho de restauração para cada cluster. Por fim, use o update-cluster comando para vincular os clusters DSQL recém-criados.

As etapas individuais são mostradas abaixo:

Console

No momento, a restauração multirregional não está disponível por meio do AWS Backup console. Você pode criar uma restauração multirregional AWS CLI seguindo as etapas na guia alternativa.

AWS CLI

A restauração de várias regiões é obtida iniciando duas tarefas de restauração, cada uma em uma região diferente, com comandos da CLI AWS Backup . Então, dentro de 24 horas após o início desses trabalhos, a CLI do Aurora DSQL é usada para vincular os novos clusters criados como parte dos trabalhos de restauração.

Importante

Tanto o primeiro ponto de recuperação quanto a cópia desse ponto de recuperação devem estar em uma das seguintes regiões. A operação falhará se os clusters estiverem localizados em regiões não listadas.

  • Leste dos EUA (Norte da Virgínia)

  • Leste dos EUA (Ohio)

  • Oeste dos EUA (Oregon)

Restauração multirregional por meio de AWS CLI
  1. Certifique-se de que o ponto de recuperação que você planeja restaurar tenha sido copiado para pelo menos uma outra região.

    Consulte Criação de cópias de backup em Regiões da AWS e StartCopyJobobtenha informações sobre como criar uma cópia entre regiões de um ponto de recuperação (backup) se você não tiver pontos de recuperação correspondentes em duas regiões.

  2. Crie um trabalho de restauração na primeira região usando o comando CLI aws backup start-restore-job para restaurar um cluster do Aurora a partir do ponto de recuperação especificado.

    Inclua os metadados necessários para o trabalho de restauração.

    { "recoveryPointArn": "arn", "tags": tags, "metadata": { "regionalConfig": [ { "deletionProtectionEnabled": true, // boolean "primaryEncrpytkmsKeyIdionKey": "my_key" } ] } }

    Veja a seguir um exemplo de propriedades incluídas em que a região de origem é Leste dos EUA (Norte da Virgínia):

    { // sourceRegion: us-east-1 "recoveryPointArn": "arn", "metadata": { "witnessRegion": "us-east-2", "regionalConfig": [ { "region": "us-east-1", "deletionProtectionEnabled": true, "kmsKeyId": "my_key" } ] } // If additional metadata is included, AWS Backup will return an exception }
  3. Seguindo as próximas duas subetapas, você pode identificar o ponto de recuperação idêntico em uma segunda região que você usará para essa operação.

    1. Na primeira região, chame o comando CLI. aws backup describe-recovery-point

      Na saída, salve as informações para CreationTime, BackupPlan ID e ResourceArn.

    2. Na segunda região, useaws backup list-recovery-point-by-backup-vault, incluindo os metadados que você salvou do comando anterior (CreationTime, BackupPlan ID, resourceArn).

      Filtre por essas propriedades para encontrar o ponto de recuperação exato que é uma cópia do backup da primeira região. Dois pontos de recuperação idênticos, necessários para essa operação, terão o mesmo CreationTime BackupPlan ID e resourceArn.

      dica

      Você pode definir/alternar a AWS região AWS CLI usando o aws configure set comando:

      aws configure set region region_name
  4. Crie um trabalho de restauração na segunda região usando o comando CLI. aws backup start-restore-job

    Verifique se as seguintes condições foram atendidas:

    • O ponto de recuperação copiado em sua segunda tarefa de restauração tem uma região diferente do primeiro ponto de recuperação.

    • As regiões dos dois pontos de recuperação são Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio) ou Oeste dos EUA (Oregon).

  5. Dentro de 24 horas após o envio do primeiro start-restore-job comando, atualize seus clusters do Aurora DSQL para as duas tarefas de restauração usando o comando aws dsql update-cluster duas vezes, uma vez em cada região. Isso vincula os dois clusters recém-criados para garantir que eles usem o ARN correto do cluster em vez do ARN do ponto de recuperação.

    1. aws configure set region region1_name

    2. aws dsql update-cluster

    3. aws configure set region region2_name

    4. aws dsql update-cluster

    Exemplo de uma atualização de cluster em que o ponto de recuperação está localizado na região Oeste dos EUA (Oregon):

    aws dsql update-cluster --multi-region-properties Clusters=[ arn:aws:dsql:us-east-1:111122223333:cluster/abc, arn:aws:dsql:us-east-2:111122223333:cluster/def, ], WitnessRegion=us-west-2

Solucionar problemas de restauração do Aurora DSQL

Se você encontrar algum problema com o processo de backup ou restauração, poderá verificar o status das tarefas de backup e restauração no AWS Backup console ou usando AWS CLI o. Além disso, você pode revisar os AWS CloudTrail registros em busca de mensagens de erro ou eventos relevantes relacionados às suas AWS Backup operações.

Perguntas frequentes sobre a restauração do Aurora DSQL

  1. “Posso usar o AWS Backup Aurora DSQL a partir do console do Aurora DSQL?”

    Não, você só pode realizar backups e restaurações, bem como gerenciar backups, a partir do AWS Backup console, do SDK ou da CLI.

  2. “Qual granularidade de backup está disponível para o Aurora DSQL? Posso fazer backup de tabelas ou bancos de dados específicos no meu cluster?”

    Você só pode fazer backup e restaurar todo o cluster Aurora DSQL.

  3. “Os backups do Aurora DSQL são backups completos ou incrementais?”

    Os pontos de recuperação dos clusters do Aurora DSQL (backups) são backups completos dos seus clusters.

  4. “Posso criar backups para meus clusters multirregionais do Aurora DSQL?”

    Sim, você pode criar backups para cada cluster em clusters multirregionais usando as mesmas etapas de quando você cria um backup de um único cluster em uma única região. AWS Backup recomenda, como prática recomendada, criar uma cópia entre regiões do seu backup na outra região a partir da qual você planeja restaurar o cluster multirregional, pois a restauração multirregional requer duas cópias idênticas do mesmo ponto de recuperação [idêntico nesta operação significa que os pontos de recuperação têm o mesmo nome de recurso e hora de criação].

  5. “Meu cluster restaurado substituirá meu cluster existente?”

    Não. Quando você restaura seus dados do Aurora DSQL, AWS Backup cria um novo cluster a partir de seus snapshots; o cluster restaurado não substituirá o cluster de origem.