Pular para o conteúdo principal

restauração pontual

info

O dimensionamento automático do Lakebase está disponível nas seguintes regiões: us-east-1, us-east-2, us-west-2, eu-central-1, eu-west-1, ap-south-1, ap-southeast-1, ap-southeast-2.

O Lakebase autoscale é a versão mais recente do Lakebase com recursos como autoscale compute, escala-to-zero, branching e instant restore. Para comparação de recursos com o provisionamento do Lakebase, veja escolhendo entre versões.

Você pode restaurar o projeto a partir de qualquer ponto no tempo dentro da janela de restauração. 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 restaurar rapidamente um ponto 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 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

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

O que acontece após uma restauração?

Ao realizar uma restauração para um ponto específico no tempo, o Lakebase cria uma nova ramificação raiz com seus dados tal como existiam no momento selecionado. Eis o que acontece:

  • É criada uma nova ramificação raiz contendo seus dados a partir do ponto no tempo especificado.
  • Sua agência original permanece inalterada e continua operando normalmente.
  • As conexões existentes continuam funcionando com sua filial original sem interrupção.

O branch restaurado é criado como um branch raiz, o que significa que você pode configurar o Snapshot programático e outros recursos do branch raiz nele. Os projetos têm um máximo de 3 ramificações raiz, portanto, pode ser necessário excluir ramificações raiz não utilizadas antes de realizar restaurações adicionais.

Se você deseja usar os dados restaurados, atualize a configuração de conexão do seu aplicativo para apontar para a nova ramificação.

Essa abordagem permite recuperar dados com segurança, sem interromper as operações ativas na sua ramificação original.

Configure sua janela de restauração.

O Lakebase mantém um histórico das alterações feitas nos ramos raiz do seu projeto. Essa funcionalidade permite a restauração pontual para recuperar dados perdidos, a consulta de dados em um determinado momento para investigar problemas nos dados e a ramificação a partir de estados anteriores para o desenvolvimento do fluxo de trabalho.

Você pode configurar o período de restauração de 0 a 30 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 seu projeto no aplicativo Lakebase e selecione Configurações no painel do projeto .
  2. Selecione Restauração instantânea e use o controle deslizante para definir a duração do período de restauração de 0 a 30 dias.

Restaurar configurações instantaneamente

Restaurar detalhes

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

Cria uma nova ramificação, não uma modificação no local.

A restauração para um ponto específico no tempo cria uma nova ramificação contendo seus dados a partir do ponto no tempo especificado. Esta não é uma modificação direta da sua branch existente. A nova ramificação contém uma cópia completa de todos os dados e esquemas tal como existiam no ponto de restauração. Sua filial original permanece inalterada e continua operando normalmente com todos os seus dados atuais.

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 realizar restaurações pontuais. Por exemplo, se você quiser recuperar dados perdidos em um determinado banco de dados e criar uma nova ramificação a partir de um ponto no tempo anterior à ocorrência da perda de dados, a nova ramificação incluirá todos os bancos de dados Postgres daquele ponto no tempo, e não apenas aquele que você está solucionando problemas.

As conexões permanecem inalteradas.

A restauração para um ponto específico no tempo não afeta as conexões existentes com sua ramificação original. Como a restauração cria uma nova ramificação em vez de modificar a ramificação existente, todos os aplicativos e conexões continuam a funcionar com a ramificação original sem qualquer interrupção. Para utilizar os dados restaurados, você deve atualizar manualmente a configuração de conexão do seu aplicativo para apontar para a nova ramificação.