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 do Lakebase em diferentes regiões ou para transmissão de alterações do Lakebase para um banco de dados Postgres externo.
começar
Para começar, replique um banco de dados Postgres externo para o Lakebase. O guia percorre a preparação da fonte, a assinatura do Lakebase e a verificação da chegada das alterações. Consulte Replicar dados para o Lakebase.
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. | |
Replique entre bancos de dados de Lakebase em diferentes regiões | Mantenha um banco de dados Lakebase em outra região sincronizado, por exemplo, para leituras entre regiões. | |
Transmissão de alterações para um Postgres externo | O Lakebase publica alterações para um assinante externo do Postgres. |
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:

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á 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 entre bancos de dados de Lakebase na mesma região não é suportada. Uma inscrição de um banco de dados de Lakebase para outro na mesma região não se conecta. A replicação entre bancos de dados de Lakebase em diferentes regiões é suportada.
- 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
- Migrar para o Lakebase : Replique um banco de dados Postgres existente para o Lakebase. Veja Replicar dados para o Lakebase.
- Compare métodos : Escolha a maneira certa de mover dados para dentro e para fora do Lakebase. Consulte Mover dados para dentro e para fora do Lakebase.