Excluir uma instância de banco de dados - Amazon Relational Database Service

Excluir uma instância de banco de dados

Para excluir uma instância de banco de dados, faça o seguinte:

  • Fornecer o nome da instância

  • Habilitar ou desabilitar a opção para fazer um snapshot de banco de dados final da instância

  • Habilitar ou desabilitar a opção para reter backups automatizados

Se você excluir uma instância de banco de dados que tem réplicas de leitura na mesma região da AWS, cada réplica de leitura será promovida a uma instância de banco de dados independente. Para obter mais informações, consulte Promoção de uma réplica de leitura a uma instância de banco de dados autônoma. Se sua instância de banco de dados tiver réplicas de leitura em diferentes regiões da AWS, consulte Considerações sobre replicação entre regiões para obter informações relacionadas à exclusão da instância de banco de dados de origem de uma réplica de leitura entre regiões.

nota

Quando o status de uma instância de banco de dados for deleting, seu valor de certificado CA não será exibido no console do RDS nem na saída de comandos da AWS CLI ou de operações de API do RDS. Para obter mais informações sobre certificados CA, consulte Como Usar SSL/TLS para criptografar uma conexão com uma instância de banco de dados.

Deletion protection (Proteção contra exclusão)

Só exclua instâncias que não tenham a proteção contra exclusão habilitada. Ao criar ou modificar uma instância de banco de dados, você tem a opção de habilitar a proteção contra exclusão, de maneira que os usuários não consigam excluir a instância de banco de dados. A proteção contra exclusão permanece desabilitada por padrão quando você usa os comandos da AWS CLI e da API. A proteção contra exclusão é habilitada quando você usa o AWS Management Console para criar uma instância de banco de dados de produção. No entanto, o Amazon RDS impõe a proteção contra exclusão quando você usa o console, a CLI ou a API para excluir uma instância de banco de dados. Para excluir uma instância de banco de dados com proteção contra exclusão habilitada, primeiro modifique a instância e desabilite a proteção contra exclusão. A ativação ou desativação da proteção contra exclusão não causa uma interrupção.

Criar um snapshot final e reter backups automatizados

Ao excluir uma instância de banco de dados, você pode optar por executar um ou ambos os procedimentos a seguir:

  • Criar um snapshot final do banco de dados.

    • Para restaurar a instância de banco de dados excluída posteriormente, crie um snapshot de banco de dados final. O snapshot final é retido com todos os snapshots manuais que foram criados.

    • Para excluir uma instância de banco de dados rapidamente, você poderá ignorar a criação de um snapshot de banco de dados final.

    nota

    Não é possível criar um snapshot de banco de dados final de sua instância de banco de dados se ela tiver o status: creating, failed, incompatible-restore ou incompatible-network. Para obter mais informações, consulte Visualizar o status de uma instância de banco de dados Amazon RDS em um .

  • Reter backups automatizados.

    • Os backups automatizados são retidos pelo período de retenção definido na instância de banco de dados no momento em que você a exclui. Esse período de retenção definido ocorre independentemente de você optar ou não por criar um snapshot de banco de dados final.

    • Se você não escolher manter backups automatizados, os backups automatizados que estiverem na mesma região em AWS que a instância de banco de dados serão excluídos. Eles não podem ser recuperados depois de excluir a instância de banco de dados.

      nota

      Os backups automatizados que são replicados para outra região da AWS são mantidos mesmo se você optar por não reter backups automatizados. Para obter mais informações, consulte Replicar backups automatizados para outra região da AWS.

    • Normalmente, não é necessário reter backups automatizados se você criar um snapshot final do banco de dados.

    • Para excluir um backup automatizado retido, siga as instruções em Excluir backups automatizados retidos.

Importante

Se você ignorar o snapshot de banco de dados final, para restaurar a instância de banco de dados execute um dos seguintes procedimentos:

  • Use um snapshot manual anterior da instância de banco de dados para restaurar a instância de banco de dados desse ponto no tempo do snapshot de banco de dados.

  • Reter backups automatizados. É possível usá-los para restaurar a instância de banco de dados durante o período de retenção, mas não após o período de retenção ter terminado.

nota

Independentemente da sua escolha, os snapshots de banco de dados manuais não são excluídos. Para obter mais informações sobre snapshots, consulte Criar um snapshot de banco de dados.

Excluir uma instância de banco de dados

Você pode excluir uma instância de banco de dados usando o AWS Management Console, a AWS CLI ou a API do RDS.

O tempo necessário para excluir uma instância de banco de dados pode variar dependendo do período de retenção do backup (ou seja, quantos backups serão excluídos), da quantidade de dados excluídos e se um snapshot final será criado.

nota

Não é possível excluir uma instância de banco de dados quando a proteção contra exclusão estiver habilitada para ela. Para obter mais informações, consulte Deletion protection (Proteção contra exclusão).

É possível desativar a proteção contra exclusão modificando a instância de banco de dados. Para obter mais informações, consulte Modificar uma instância de banco de dados do Amazon RDS.

Para excluir uma instância de banco de dados

  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Databases (Bancos de dados) e a instância de banco de dados que você deseja excluir.

  3. Em Actions, selecione Delete.

  4. Para criar um snapshot de banco de dados final para a instância de banco de dados, selecione Create final snapshot? (Criar snapshot final?).

  5. Se você optar por criar um snapshot final, insira o Final snapshot name (Nome do snapshot final).

  6. Para reter backups automatizados, escolha Retain automated backups (Reter backups automatizados).

  7. Digite delete me na caixa.

  8. Escolha Delete (Excluir).

Para excluir uma instância de banco de dados usando a AWS CLI, chame o comando delete-db-instance com as seguintes opções:

  • --db-instance-identifier

  • --final-db-snapshot-identifier ou --skip-final-snapshot

exemplo Com um snapshot final e sem backups automatizados retidos

Para Linux, macOS ou Unix:

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --final-db-snapshot-identifier mydbinstancefinalsnapshot \ --delete-automated-backups

Para Windows:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --final-db-snapshot-identifier mydbinstancefinalsnapshot ^ --delete-automated-backups

exemplo Com backups automatizados retidos e sem snapshot final

Para Linux, macOS ou Unix:

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --skip-final-snapshot \ --no-delete-automated-backups

Para Windows:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --skip-final-snapshot ^ --no-delete-automated-backups

Para excluir uma instância de banco de dados usando a API do Amazon RDS, chame a operação DeleteDBInstance com os seguintes parâmetros:

  • DBInstanceIdentifier

  • FinalDBSnapshotIdentifier ou SkipFinalSnapshot