Restaurar um cluster do Aurora
Usar o console do AWS Backup para restaurar os pontos de recuperação do Aurora
O AWS Backup restaura seu cluster Aurora. Ele não cria nem anexa uma instância do Amazon RDS ao cluster. Nas etapas a seguir, você criará e anexará uma instância do Amazon RDS ao seu cluster do Aurora restaurado usando a CLI.
A restauração de um cluster do Aurora exige a especificação de várias opções de restauração. Para obter informações sobre essas opções, consulte Visão geral de backup e restauração de um cluster de banco de dados do Aurora no Guia do usuário do Amazon Aurora. As especificações das opções de restauração podem ser encontradas no guia da API para RestoreDBClusterFromSnapshot.
Como restaurar um cluster de banco de dados do Amazon Aurora
Abra o console AWS Backup em https://console.aws.amazon.com/backup
. -
No painel de navegação, escolha Recursos protegidos e o ID de recurso do Aurora que você deseja restaurar.
-
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.
-
No painel Especificações de instância, aceite os padrões ou especifique as opções para as configurações de Mecanismo de banco de dados, Versão do mecanismo de banco de dados e Tipo de capacidade.
nota
Se o tipo de capacidade Sem servidor estiver selecionado, um painel de Configurações de capacidade será exibido. Especifique as opções para as configurações de Unidade de capacidade mínima do Aurora e Unidade de capacidade máxima do Aurora ou escolha opções diferentes na seção Configuração de dimensionamento adicional.
-
No painel Configurações, especifique um nome exclusivo para todas as instâncias e todos os clusters de banco de dados pertencentes à sua Conta da AWS na região atual.
-
No painel Rede e segurança aceite os padrões ou especifique as opções para a configurações de Nuvem privada virtual (VPC), Grupo de sub-redes e Zona de disponibilidade.
-
No painel Opções de banco de dados, aceite os padrões ou especifique as opções para as configurações de Porta de banco de dados, Grupo de parâmetros de clusters de banco de dados e Autenticação de banco de dados do IAM ativada.
-
No painel Backup, aceite o valor predefinido ou especifique a opção para a configuração de Copiar tags para snapshots.
-
No painel Backtrack, aceite o valor predefinido ou especifique as opções para as configurações de Ativar backtrack ou Desativar backtrack.
-
No painel Criptografia, aceite os valores predefinidos ou especifique as opções para as configurações de Habilitar criptografia ou Desabilitar criptografia.
-
No painel Exportação de Logs, escolha os tipos de log a serem publicados no Amazon CloudWatch Logs. O Perfil do IAM já está definido.
-
No painel de Restaurar perfil, escolha o perfil do IAM que o AWS Backup assumirá para essa restauração.
-
Depois de especificar todas as configurações, escolha Restore backup (Restaurar backup).
O painel Tarefas de restauração será exibido. Uma mensagem na parte superior da página fornece informações sobre o trabalho de restauração.
-
Após a conclusão da restauração, conecte o cluster do Aurora restaurado a uma instância do Amazon RDS.
Usar a AWS CLI:
-
Para Linux, macOS ou Unix:
aws rds create-db-instance --db-instance-identifiersample-instance\ --db-cluster-identifiersample-cluster--engine aurora-mysql --db-instance-class db.r4.large -
Para Windows:
aws rds create-db-instance --db-instance-identifiersample-instance^ --db-cluster-identifiersample-cluster--engine aurora-mysql --db-instance-class db.r4.large
-
Consulte backups contínuos e restauração pontual (PITR) para obter informações sobre backups contínuos e restauração em um determinado momento.
Usar a CLI, o SDK ou a API do AWS Backup para restaurar pontos de recuperação do Amazon Aurora
Use StartRestoreJob. Os metadados que você pode incluir para um trabalho de restauração dependem se está restaurando um backup contínuo em um ponto no tempo (PITR) ou se está restaurando um snapshot.
Restaurar um cluster com base em um snapshot
É possível especificar os seguintes metadados para um trabalho de restauração de snapshot do Aurora. Consulte mais informações e os valores aceitos em RestoreDBClusterFromSnapshot na Referência de API do Amazon Relational Database Service.
// Required metadata: dbClusterIdentifier // string engine // string // Optional metadata: availabilityZones // array of strings backtrackWindow // long copyTagsToSnapshot // Boolean databaseName // string dbClusterParameterGroupName // string dbSubnetGroupName // string enableCloudwatchLogsExports // array of strings enableIAMDatabaseAuthentication // Boolean engineMode // string engineVersion // string kmsKeyId // string optionGroupName // string port // integer scalingConfiguration // object vpcSecurityGroupIds // array of strings
Exemplo:
"restoreMetadata":"{\"EngineVersion\":\"5.6.10a\",\"KmsKeyId\":\"arn:aws:kms:us-east-1:234567890123:key/45678901-ab23-4567-8cd9-012d345e6f7\",\"EngineMode\":\"serverless\",\"AvailabilityZones\":\"[\\\"us-east-1b\\\",\\\"us-east-1e\\\",\\\"us-east-1c\\\"]\",\"Port\":\"3306\",\"DatabaseName\":\"\",\"DBSubnetGroupName\":\"default-vpc-05a3b07cf6e193e1g\",\"VpcSecurityGroupIds\":\"[\\\"sg-012d52c68c6e88f00\\\"]\",\"ScalingConfiguration\":\"{\\\"MinCapacity\\\":2,\\\"MaxCapacity\\\":64,\\\"AutoPause\\\":true,\\\"SecondsUntilAutoPause\\\":300,\\\"TimeoutAction\\\":\\\"RollbackCapacityChange\\\"}\",\"EnableIAMDatabaseAuthentication\":\"false\",\"DBClusterParameterGroupName\":\"default.aurora5.6\",\"CopyTagsToSnapshot\":\"true\",\"Engine\":\"aurora\",\"EnableCloudwatchLogsExports\":\"[]\"}"
Restaurar um cluster para um ponto no tempo (PITR)
É possível especificar os metadados a seguir quando quiser restaurar um backup contínuo do Aurora (ponto de recuperação) para certo ponto no tempo (PITR). Consulte mais informações e os valores aceitos em RestoreDBClusterToPointInTime na Referência de API do Amazon Relational Database Service.
// Required metadata: dbClusterIdentifier // string engine // string restoreToTime // timestamp; must be specified if UseLatestRestorableTime parameter isn't provided // Optional metadata: backtrackWindow // long copyTagsToSnapshot // Boolean dbClusterParameterGroupName // string dbSubnetGroupName // string enableCloudwatchLogsExports // array of strings enableIAMDatabaseAuthentication // Boolean engineMode // string engineVersion // string kmsKeyId // string optionGroupName // string port // integer scalingConfiguration // object vpcSecurityGroupIds // array of strings