Pular para o conteúdo principal

Replicação lógica

A replicação lógica é uma replicação nativa do Postgres que faz a transmissão de alterações no nível de linha entre um banco de dados Lakebase e outro banco de dados Postgres. O Lakebase pode atuar como um assinante que recebe alterações de um editor externo, ou como um editor que envia alterações a um assinante externo.

Use a replicação lógica para migrar um banco de dados Postgres existente para o Lakebase, para replicar entre bancos de dados Lakebase ou para a transmissão de alterações do Lakebase para um banco de dados Postgres externo.

começar​

Para replicar uma única tabela de ponta a ponta e ver como as partes se encaixam, comece com o início rápido. Isso leva alguns minutos e não requer um banco de dados externo.

Casos de uso​

Caso de uso

O que ele faz

GUIA

Migrar um banco de dados Postgres para o Lakebase

O Lakebase assina um editor Postgres externo e copia seus dados, mantendo-os atualizados até que você faça a transição.

Replicar dados para o Lakebase

Replicar entre bancos de dados Lakebase

Mantenha um segundo banco de dados Lakebase em sincronia para leituras entre regiões ou para uma atualização de versão.

Início rápido: replicar entre bancos de dados do Lakebase

Transmissão de alterações para um Postgres externo

O Lakebase publica alterações para um assinante externo do Postgres.

Replicar dados do Lakebase

Caso de uso

O que ele faz

GUIA

Migrar um banco de dados Postgres para o Lakebase

O Lakebase assina um editor Postgres externo e copia seus dados, mantendo-os atualizados até que você faça a transição.

Replicar dados para o Lakebase

Replicar entre bancos de dados Lakebase

Mantenha um segundo banco de dados Lakebase em sincronia para leituras entre regiões ou para uma atualização de versão.

Início rápido: replicar entre bancos de dados do Lakebase

Transmissão de alterações para um Postgres externo

O Lakebase publica alterações para um assinante externo do Postgres.

Replicar dados do Lakebase

Como a replicação lógica funciona​

Um editor define uma publicação, o conjunto de tabelas cujas alterações ele envia. Um assinante cria uma inscrição que se conecta ao editor, copia os dados existentes e aplica cada inserção, atualização e exclusão conforme elas ocorrem. Qual banco de dados se conecta a qual determina a direção da rede:

As duas direções da replicação lógica. Lakebase como assinante: um editor externo do Postgres envia alterações para o Lakebase, que disca para o editor. Lakebase como editor: o Lakebase publica alterações e um assinante externo do Postgres disca para recebê-las.

Replicação lógica e outros métodos de movimentação de dados​

A replicação lógica move dados entre bancos de dados Postgres. Para mover alterações do Postgres para o lakehouse, use o Feed de dados de alteração do Lakebase, que escreve alterações em uma tabela Delta gerenciada pelo Unity Catalog. Para uma comparação completa das formas de mover dados para dentro e para fora do Lakebase, consulte Mover dados para dentro e para fora do Lakebase.

Limitações​

  • A replicação lógica está disponível na AWS e no Azure.
  • A replicação lógica está em execução em rede pública. O Private Link não é suportado para nenhuma das direções. A conexão do assinante é regida pelos destinos de internet permitidos da política de rede da account, e a conexão do editor é regida pela lista de acesso IP do workspace.
  • A replicação é executada no compute principal, não em réplicas de leitura.
  • A replicação lógica copia dados, não o esquema. Crie tabelas de destino antes de começar a replicação. As alterações posteriores no esquema não são replicadas.
  • Tabelas externas não são replicadas.

Próximos os passos​