Recuperação pontual do Snowflake Postgres

Visão geral

Snowflake Postgres supports creating forks of an instance using point-in-time recovery (PITR). A fork is a new instance that reflects the state of an existing instance at a specific time. A fork is similar to a CLONE operation in Snowflake. However, unlike the CLONE operation, a fork performs a full copy of all of the origin data.

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.

When you create a fork, no credentials will be displayed. Credentials for the fork are the same as the origin instance. You can regenerate credentials later if needed.

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