Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Restaurar bancos de dados e tabelas individuais

Última atualização: Aug 14, 2026

A restauração em nível de banco de dados permite recuperar bancos de dados específicos em uma instância ApsaraDB RDS for PostgreSQL para um estado anterior sem restaurar a instância inteira. Use esse recurso para desfazer alterações acidentais, recuperar dados excluídos ou consultar um snapshot histórico.

Este recurso está em visualização pública e é gratuito.

Casos de uso

  • Perda acidental de dados: Um desenvolvedor remove uma tabela ou sobrescreve linhas por engano. Restaure apenas o banco de dados afetado para um ponto anterior ao incidente.

  • Análise de dados históricos: Obtenha uma cópia pontual de um banco de dados para executar análises sem impactar a instância de produção.

Como funciona

A restauração lê dados de um conjunto de backup ou de uma sequência composta por backup completo e logs incrementais e grava os bancos de dados selecionados na instância original ou em outra instância existente na mesma região. A velocidade de restauração é de aproximadamente 20 Mbit/s e varia conforme o volume de dados.

Comportamento de nomenclatura: Antes do início da restauração, o sistema renomeia cada banco de dados restaurado adicionando o sufixo _backup ao nome (por exemplo, orders torna-se orders_backup). Altere o nome antes de confirmar a operação.

O escopo da restauração varia de acordo com o período de retenção de backups de dados, o período de retenção de backups de logs e o momento em que você ativou o recurso de restauração em nível de banco de dados na instância RDS.

Pré-requisitos

Antes de começar, certifique-se de que:

  • A instância RDS atenda a todos os requisitos abaixo:

    • Versão principal do mecanismo: PostgreSQL 10 até PostgreSQL 17

    • Edição: RDS Basic Edition, RDS High-availability Edition ou RDS Cluster Edition

    • Tipo de armazenamento: Enhanced SSD (ESSD) ou Premium ESSD

    • Tipo de faturamento: pagamento conforme o uso ou assinatura (instâncias Serverless não são suportadas)

  • Caso a instância tenha sido criada antes de 10 de outubro de 2022 e utilize a arquitetura original, conclua a service-linked role (SLR) authorization e update the minor engine version para a versão mais recente antes de prosseguir.

  • O recurso de restauração em nível de banco de dados esteja ativado na instância. Consulte Ativar restauração em nível de banco de dados.

Dica: Para verificar a edição da instância, o tipo de armazenamento e o tipo de faturamento, acesse a página Basic Information da instância.

Limitações

Limitação

Detalhes

Destino da restauração

Apenas a instância original ou uma instância existente na mesma região com a mesma versão principal do mecanismo. Não há suporte para restauração em uma nova instância.

Granularidade da restauração

Somente bancos de dados. Não é possível restaurar tabelas e visualizações individuais.

Tamanho da tabela

Tabelas maiores que 100 GB não podem ser restauradas.

Nomes de banco de dados reservados

Bancos de dados cujos nomes começam com postgres, rdsadmin ou template não podem ser restaurados.

Ativar restauração em nível de banco de dados

A ativação deste recurso não afeta as cargas de trabalho em execução.

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância está localizada. Encontre a instância e clique em seu ID.

  2. No painel de navegação à esquerda, clique em Backup and Restoration.

  3. Clique na aba Backup Strategy.

  4. Clique em Edit ao lado de Data Backup Settings. Na caixa de diálogo, ative a opção Restore Individual Database/Table.

  5. Clique em Save.

Restaurar bancos de dados

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância está localizada. Encontre a instância e clique em seu ID.

  2. No painel de navegação à esquerda, clique em Backup and Restoration. Na página exibida, clique em Restore Individual Database/Table.

    Se o botão Restore Individual Database/Table não estiver visível, verifique se todos os pré-requisitos foram atendidos.
  3. Configure os parâmetros de restauração.

    O período máximo de retenção tanto para arquivos de backup de dados quanto para arquivos de backup de logs é de 730 dias. Para verificar o intervalo de tempo restaurável da sua instância, chame a operação de API DescribeLocalAvailableRecoveryTime.

    Parâmetro

    Descrição

    Restore To

    Instância de destino: a instância original ou outra instância na mesma região com a mesma versão principal do mecanismo.

    Restore Speed

    Fixo como Standard.

    Restore Method

    By Backup Set: restaura a partir de um conjunto de backup específico. By Time: disponível apenas quando o backup de logs está ativado. O sistema reproduz os dados do backup completo seguidos pelos dados de backup de logs incrementais, permitindo a restauração para qualquer ponto dentro do período de retenção de logs. Por exemplo, se tanto o período de retenção de backup de dados quanto o de logs forem de 7 dias, será possível restaurar para qualquer momento dos últimos 7 dias.

  4. Selecione os bancos de dados a serem restaurados e clique em OK.

    • Selecione até 50 bancos de dados por vez.

    • O sistema adiciona o sufixo _backup ao nome de cada banco de dados restaurado (por exemplo, mydb torna-se mydb_backup). Altere o nome antes de confirmar.

    • Certifique-se de que a instância de destino possua armazenamento disponível suficiente para acomodar todos os bancos de dados selecionados.

Visualizar o progresso da restauração

Após enviar uma tarefa de restauração, vá para o topo da página de detalhes da instância e clique em Task Center para verificar o status e o progresso da tarefa.

  1. No topo da página de detalhes da instância, clique em Task Center.

  2. Na lista de tarefas, verifique as colunas Task Status e Task Progress.

  3. Filtre os registros de tarefas por intervalo de tempo (1 Hour, 1 Day, 7 Days ou 30 Days) ou por status da tarefa.

Caso a página de restauração não exiba informações de progresso, atualize o navegador e verifique novamente.

Verificar a restauração

Depois que a tarefa de restauração for concluída, acesse a página Databases da instância de destino para confirmar que os bancos de dados restaurados aparecem na lista. Verifique se:

  • Os bancos de dados restaurados estão acessíveis e os dados parecem corretos.

  • As strings de conexão que apontam para os dados restaurados utilizam o nome correto do banco de dados (a versão _backup, a menos que você tenha renomeado durante a restauração).

Perguntas frequentes

O console exibe "The operation failed. The RDS instance is not in a ready state." O que devo fazer?

As tarefas de restauração são executadas sequencialmente. Esse erro indica que outra tarefa de restauração ainda está em andamento ou incompleta. Aguarde a conclusão da tarefa atual e tente novamente.

O banco de dados restaurado está vazio. Por quê?

O banco de dados original não continha dados no ponto no tempo selecionado. Escolha um momento em que o banco de dados possuía dados.

Existem outras formas de restaurar bancos de dados individuais?

Use o BDRC para fazer backup e restaurar instâncias RDS e bancos de dados autogerenciados em instâncias Elastic Compute Service (ECS), além de baixar conjuntos de backup localmente. Consulte Overview e Restore data by database or table.

Próximos passos