Como posso diminuir o tamanho total de armazenamento provisionado de uma instância de banco de dados do Amazon RDS?

3 minuto de leitura
0

Quero diminuir o tamanho total de armazenamento alocado de uma instância de banco de dados do Amazon Relational Database Service (Amazon RDS). Como posso fazer isso?

Breve descrição

Depois de criar uma instância de banco de dados do Amazon RDS, você não pode modificar o tamanho de armazenamento alocado da instância de banco de dados para diminuir o espaço total de armazenamento que ela usa. Para diminuir o tamanho do armazenamento de uma instância de banco de dados, crie uma nova instância de banco de dados que tenha menos tamanho de armazenamento provisionado. Em seguida, migre seus dados para a nova instância de banco de dados usando um dos seguintes métodos:

  • Use o método nativo de despejo e restauração do mecanismo de banco de dados. Esse método causa algum tempo de inatividade.
  • Use o AWS Database Migration Service (AWS DMS) para obter o mínimo de tempo de inatividade.

Resolução

Despejo e restauração de banco de dados

  1. Abra o console do Amazon RDS e selecione Bancos de dados no painel de navegação.
  2. Selecione Criar banco de dados.
  3. Inicie uma nova instância de banco de dados do Amazon RDS que tenha um tamanho de armazenamento menor do que sua instância de banco de dados existente.
  4. Use as ferramentas nativas do seu mecanismo de banco de dados para despejar sua instância de banco de dados existente (a instância que você deseja diminuir de tamanho).
  5. Opcionalmente, você pode renomear sua instância de banco de dados antiga e, em seguida, nomear a nova instância de banco de dados usando o nome da instância de banco de dados antiga. Ou você pode reconfigurar as aplicações para usar o nome da nova instância de banco de dados.
  6. Restaure o banco de dados em sua nova instância de banco de dados.

Para restaurar seu banco de dados, você pode usar o utilitário pg_dump para PostgreSQL ou para as versões 10.10 e posteriores e para a versão 11.5 do PostgreSQL. Ou você pode usar Bancos de dados transportáveis, que migram dados muito mais rápido do que o método pg_dump/pg_restore. O utilitário mysqldump está disponível para importar dados em mecanismos MySQL/MariaDB. Alternativamente, você pode usar o método de replicação externa para reduzir o tempo de inatividade. Da mesma forma, você pode usar o Data Pump para Oracle e o backup completo nativo (arquivos .bak) para SQL Server.

Observação: o tempo de inatividade ocorre desde o momento em que sua instância de banco de dados antiga deixa de receber conexões até o momento em que o Amazon RDS direciona as conexões de sua aplicação para a nova instância de banco de dados.

Replicação com o AWS DMS

Você pode usar o AWS DMS para configurar a replicação homogênea entre duas instâncias de banco de dados. Para obter mais informações, consulte Conceitos básicos do AWS Database Migration Service.


Informações relacionadas

Origens para o AWS Database Migration Service

Destinos para o AWS Database Migration Service

Restaurar a partir de um snapshot do banco de dados

Preços do Amazon RDS