Recuperação pontual do Snowflake Postgres

Visão geral

O Snowflake Postgres oferece suporte à criação de bifurcações de uma instância usando a recuperação pontual (Point-In-Time Recovery, PITR). Uma bifurcação é uma nova instância que reflete o estado de uma instância existente em um momento específico. A bifurcação é semelhante à operação CLONE no Snowflake. Entretanto, ao contrário da operação CLONE, a bifurcação realiza uma cópia completa de todos os dados de origem.

Como uma bifurcação é isolada da instância de origem, as alterações que você fizer na bifurcação (esquema ou dados) não afetam a instância de origem.

A recuperação pontual é útil quando você precisa:

  • Recuperar alterações acidentais, como tabelas descartadas ou atualizações de dados incorretas;

  • Inspecionar o estado histórico dos dados para depuração ou auditoria;

  • Testar as alterações no aplicativo em relação a uma cópia realista dos dados de produção sem afetar a instância de origem.

As bifurcações são criadas do backup de base mais recente da instância de origem que existe antes de um horário especificado. Os registros de log write-ahead (Write-Ahead Log, WAL) da instância de origem são repetidos até o ponto selecionado no tempo para que a instância bifurcada seja consistente em termos de transação com a instância de origem naquele momento no tempo.

O que é copiado para a bifurcação

Quando você cria uma bifurcação, as seguintes características são copiadas da instância de origem:

  • A versão do Postgres. A versão é copiada para compatibilidade binária.

  • A configuração de alta disponibilidade (habilitada ou desabilitada).

  • Credenciais para acessar a instância.

Você pode personalizar algumas propriedades para a nova instância durante a criação, como armazenamento e tamanho da instância (plano). A precificação da bifurcação é baseada na configuração dela (plano, armazenamento e alta disponibilidade), como com qualquer outra instância.

Criando uma bifurcação

  1. No menu de navegação, selecione Postgres.

  2. Selecione a instância que você deseja bifurcar.

  3. Em Manage na página Postgres Instance, selecione o item Fork e insira as opções de configuração.

    Criar uma instância do Snowflake Postgres
  4. Selecione Fork para criar a bifurcação.

Quando você cria uma bifurcação, nenhuma credencial é exibida. As credenciais para a bifurcação são as mesmas da instância de origem. Você pode gerar novamente as credenciais no futuro, se necessário.

O tempo necessário para criar uma bifurcação depende do tamanho da instância de origem.