Restaurar um cluster de banco de dados para um horário especificado usando o AWS Backup
Você pode usar o AWS Backup para gerenciar backups automatizados e, em seguida, restaurá-los em um horário especificado. Para isso, você cria um plano de backup em AWS Backup e atribui o cluster de banco de dados como um recurso. Em seguida, você ativa backups contínuos para PITR na regra de backup. Para obter mais informações sobre planos e regras de backup, consulte o Guia do desenvolvedor de backup da AWS.
Habilitar backups contínuos no AWS Backup
Os backups contínuos são habilitados nas regras de backup.
Como habilitar backups contínuos para PITR
Faça login no AWS Management Console e abra o console do AWS Backup em https://console.aws.amazon.com/backup
. -
No painel de navegação, selecione Planos de backup.
-
Em Nome do plano de backup, selecione o plano que você usa para fazer backup do cluster de banco de dados.
-
Na seção Regras de backup, escolha Adicionar regra de backup.
A página Adicionar regra de backup é exibida.
-
Marque a caixa de seleção Habilitar backups contínuos para recuperação para um ponto no tempo (PITR).
-
Escolha outras configurações conforme necessário e, em seguida, selecione Adicionar regra de backup.
Restaurar por meio de um backup contínuo no AWS Backup
A restauração para um ponto específico é feita por meio de um cofre de backup.
É possível restaurar um cluster de banco de dados para um horário especificado.
Como restaurar por meio de um backup contínuo no AWS Backup
Faça login no AWS Management Console e abra o console do AWS Backup em https://console.aws.amazon.com/backup
. -
No painel de navegação, selecione Cofres de Backup.
-
Escolha o cofre de backup que contém o backup contínuo; por exemplo, Padrão.
A página de detalhes do cofre de backup é exibida.
-
Em Pontos de recuperação, selecione o ponto de recuperação para o backup automatizado.
Ele tem o tipo de backup Contínuo e um nome com
continuous:cluster-
.AWS-Backup-job-number
-
Em Ações, escolha Reiniciar.
A página Restaurar backup é exibida.
-
Para Restaurar para um ponto no tempo, selecioneEspecificar data e hora para restaurar para um horário específico.
-
Escolha outras configurações conforme necessário para restaurar o cluster de banco de dados e, em seguida, escolha Restaurar backup.
A página Tarefas é exibida, mostrando o painel Tarefas de restauração. Uma mensagem na parte superior da página fornece informações sobre o trabalho de restauração.
Depois que o cluster de banco de dados for restaurado, adicione a instância de banco de dados primária (gravadora) a ele. Chame o comando da AWS CLI create-db-instance para criar a instância primária do seu cluster de banco de dados. Inclua o nome de um cluster de banco de dados assim com o valor do parâmetro --db-cluster-identifier
.
Use o comando start-restore-job
-
--recovery-point-arn
: o nome do recurso da Amazon (ARN) referente ao ponto de recuperação do qual se deve restaurar. -
--resource-type
: useAurora
. -
--iam-role-arn
: o ARN referente ao perfil do IAM que você usa para operações AWS Backup. -
--metadata
: os metadados que você usa para restaurar o cluster de banco de dados. Os seguintes parâmetros são obrigatórios:-
DBClusterIdentifier
-
Engine
-
RestoreToTime
ouUseLatestRestorableTime
-
O exemplo a seguir mostra como restaurar um cluster de banco de dados para um horário especificado.
aws backup start-restore-job \ --recovery-point-arn arn:aws:backup:eu-central-1:123456789012:recovery-point:continuous:cluster-itsreallyjustanexample1234567890-487278c2 \ --resource-type Aurora \ --iam-role-arn arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole \ --metadata '{"DBClusterIdentifier":"backup-pitr-test","Engine":"aurora-mysql","RestoreToTime":"2023-09-01T17:00:00.000Z"}'
O exemplo a seguir mostra como restaurar um cluster de banco de dados para o último momento restaurável.
aws backup start-restore-job \ --recovery-point-arn arn:aws:backup:eu-central-1:123456789012:recovery-point:continuous:cluster-itsreallyjustanexample1234567890-487278c2 \ --resource-type Aurora \ --iam-role-arn arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole \ --metadata '{"DBClusterIdentifier":"backup-pitr-latest","Engine":"aurora-mysql","UseLatestRestorableTime":"true"}'
Depois que o cluster de banco de dados for restaurado, adicione a instância de banco de dados primária (gravadora) a ele. Chame o comando da AWS CLI create-db-instance para criar a instância primária do seu cluster de banco de dados. Inclua o nome de um cluster de banco de dados assim com o valor do parâmetro --db-cluster-identifier
.