Resolver problemas de backup e restauração

Este guia de solução de problemas aborda problemas comuns que podem ocorrer com backups, recuperação e replicação do AlloyDB para PostgreSQL. As correções recomendadas são fornecidas.

Você quer restaurar um cluster excluído

Descrição: no AlloyDB, os backups sob demanda e automatizados são independentes do cluster que você quer restaurar. É possível restaurar dados de um backup para um novo cluster do AlloyDB, mesmo que o cluster usado para criar o backup seja excluído. A camada de armazenamento processa os backups do AlloyDB. Além disso, o banco de dados não é bloqueado durante o processo de backup, o que garante a disponibilidade contínua.

A restauração de backup no AlloyDB é fora do local, o que significa que você restaura o backup em um novo cluster em vez de substituir um cluster existente. Depois de restaurar o cluster, é possível adicionar novas instâncias primárias ou de pool de leitura ao cluster restaurado.

Ao restaurar um cluster usando a recuperação pontual (PITR, na sigla em inglês), só é possível restaurar um cluster de um horário que esteja na janela de recuperação configurada. É necessário escolher um carimbo de data/hora de um momento em que o cluster tinha uma instância.

Correção recomendada: restaure um cluster de um backup armazenado.

Por padrão, o AlloyDB faz backup contínuo dos dados com uma janela de recuperação de 14 dias. Se você reconfigurar seu plano de backup, pode levar até 24 horas para que os backups e a recuperação contínuos criem um backup e ativem a funcionalidade de recuperação contínua.

Se precisar de ajuda com esse problema, entre em contato com o Cloud Customer Care.

Você não sabe como encontrar seus backups

Descrição: os backups são armazenados separadamente do armazenamento do cluster por motivos de segurança e acessibilidade.

Correção recomendada: encontre seus backups usando as seguintes interfaces:

Interface Encontrar backups
Console doGoogle Cloud Veja uma lista de backups em um projeto.
CLI do Google Cloud Veja uma lista de backups em um projeto.
API REST Use o método projects.locations.backups.list, que permite listar todos os backups em um projeto e local especificados.

Você quer realizar uma PITR, mas não consegue selecionar um horário

Descrição: o AlloyDB oferece a PITR como parte do backup e da recuperação contínuos. Os registros de transações, que são essenciais para a PITR, são transferidos para o Cloud Storage, o que garante que os registros não afetem o tamanho ou o desempenho dos clusters.

Talvez não seja possível selecionar um horário específico para a PITR pelos seguintes motivos:

  • O cluster que você quer restaurar não existe. Não é possível usar a PITR para restaurar um cluster excluído.
  • O recurso de backup contínuo não está ativado. A PITR depende de registros prévios de escrita (WAL, na sigla em inglês) que só são coletados quando o recurso de backup contínuo está ativado.
  • O ponto de restauração do backup é anterior à data do backup contínuo mais antigo.
  • Você não selecionou um carimbo de data/hora para um momento em que o cluster tinha uma instância.

Correção recomendada: selecione um horário específico para a PITR.

Tente as seguintes correções:

  • Verifique se o cluster que você quer restaurar existe. Se o cluster existir, siga as etapas em Usar a recuperação pontual (PITR).
  • Verifique se os backups contínuos estão ativados no cluster. Se os backups contínuos estiverem ativados, siga as etapas em Usar a recuperação pontual (PITR).
  • Verifique se o horário em que você quer restaurar o backup está na janela de recuperação configurada. Por padrão, o AlloyDB faz backup contínuo dos seus dados com uma janela de recuperação de 14 dias. Para mais informações, consulte Configurar o backup contínuo.

Seus backups são excluídos inesperadamente

Descrição: os backups do AlloyDB não são excluídos automaticamente, a menos que a exclusão automática seja exigida pela configuração de retenção. O período de armazenamento de um backup é determinado quando um plano de backup cria o backup. O período de armazenamento é gravado nos metadados do backup no momento da criação do backup, e o campo é imutável.

Os backups são criados por planos de backup, como backup e recuperação contínuos ou backups automáticos. Os backups têm uma janela de retenção definida na configuração do plano de backup, que é a janela de retenção padrão de 14 dias ou um parâmetro de retenção configurado pelo usuário. Não é possível escolher um período de armazenamento diretamente. Os backups sob demanda têm um período de armazenamento de 365 dias.

Correção recomendada: para evitar exclusões inesperadas de backup, revise as configurações do plano de backup.

Você precisa restaurar um backup em uma região diferente

Descrição: só é possível restaurar backups na região em que eles estão localizados, a menos que você crie um novo backup on demand do cluster original.

Correção recomendada: restaure um cluster para uma nova região criando um novo backup on demand do cluster original:

  1. Crie o novo backup na região de destino.
  2. Use o novo backup para realizar a restauração na região de sua preferência.

O AlloyDB também oferece suporte a backups em réplicas entre regiões. Se você tiver uma réplica entre regiões, fazer um backup dela pode atender a muitos requisitos de backup entre regiões. Para mais informações, consulte Visão geral da replicação entre regiões.