Pular para o conteúdo principal

restauração pontual

info

Beta

O Lakebase Postgres (beta com escalonamento automático) é a próxima versão do Lakebase, disponível apenas para avaliação. Para cargas de trabalho de produção, utilize a versão de pré-visualização pública do Lakebase. Consulte a seção "Como escolher entre as versões" para entender qual versão é a mais adequada para você.

Você pode restaurar o banco de dados a partir de qualquer ponto no tempo dentro da janela de restauração do seu projeto. Essa opção de restauração permite que você recupere rapidamente dados perdidos ou modificados acidentalmente, como por exemplo, por exclusão não intencional ou alteração de esquema.

Quando usar a restauração pontual

A restauração para um ponto específico no tempo é a melhor opção para eventos inesperados, como perda de dados, exclusões não intencionais ou alterações acidentais de esquema. Utilize este método quando precisar reverter rapidamente para um momento específico no tempo para se recuperar de problemas recentes.

Realizar operações de restauração

Para realizar operações de restauração:

  1. No aplicativo Lakebase, navegue até o seu projeto de banco de dados e selecione Backup e Restauração na barra lateral.
  2. Em Restauração instantânea para um ponto específico no tempo , selecione sua ramificação de origem e escolha um ponto de restauração usando o seletor de data e hora. Opcionalmente, clique em Visualizar dados para verificar o estado da ramificação antes de prosseguir.

Editor SQL com exemplos de SQL pré-carregados

  1. Clique em Restaurar para um ponto específico no tempo , revise os detalhes da confirmação e clique em Restaurar .

Seu branch atual é automaticamente salvo como <branch_name>_old_<timestamp> antes da restauração, permitindo que você reverta se necessário. O branch de backup está disponível na página Branches .

Configure sua janela de restauração.

O Lakebase mantém um histórico de alterações para todos os branches do seu projeto de banco de dados. Esta história permite restauração pontual para recuperação de dados perdidos, consultas de viagem do tempo para investigar problemas de dados e ramificação de estados anteriores para fluxo de trabalho de desenvolvimento.

Você pode configurar o período de restauração de 2 a 35 dias, o que define o período retroativo que você pode restaurar. Observe que:

  • Estender a janela de restauração aumenta seu espaço de armazenamento.
  • A configuração de restauração da janela afeta todas as ramificações do seu projeto.

Para configurar a janela de restauração de um projeto:

  1. Acesse o seu projeto de banco de dados no aplicativo Lakebase e selecione Configurações no painel do projeto .
  2. Selecione Restauração instantânea e escolha o período de restauração, de 2 a 35 dias.

Restaurar configurações instantaneamente

Restaurar detalhes

Esta seção descreve detalhes key sobre a restauração pontual.

Cópias de segurança automáticas

Caso seja necessário reverter uma restauração, o estado final da ramificação é preservado antes da operação de restauração em uma ramificação de backup criada automaticamente, que assume o seguinte formato:

{branch_name}_old_{head_timestamp}

Você pode usar esse backup para reverter as operações de restauração, se necessário. Os branches de backup estão listados na página Branches do aplicativo Lakebase.

Sobrescrever, não merge

Ao restaurar uma ramificação, você realiza uma sobrescrita completa , não uma merge ou refresh. Tudo no seu branch atual, dados e esquema, é substituído pelo conteúdo da fonte histórica. Todas as alterações de dados a partir do ponto de restauração selecionado são excluídas do ramo restaurado.

As restaurações se aplicam a todos os bancos de dados Postgres.

Cada branch é uma instância do Postgres. Uma instância do Postgres pode ter mais de um banco de dados. Tenha isso em mente ao restaurar branches. Por exemplo, se você quiser restaurar dados perdidos em um determinado banco de dados e restaurar sua ramificação para um ponto anterior no tempo, antes da perda de dados, a operação se aplicará a todos os bancos de dados Postgres na ramificação, não apenas àquele que você está solucionando problemas.

Conexões temporariamente interrompidas

As conexões existentes com a filial que você está restaurando são interrompidas temporariamente durante as operações de restauração. No entanto, os detalhes da sua conexão com o banco de dados não mudam. Os aplicativos podem restabelecer automaticamente suas conexões com o banco de dados assim que a operação de restauração for concluída.