Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La replicazione logica è una replica nativa Postgres che trasmette le variazioni a livello di riga tra un database Lakebase e un altro database Postgres. Lakebase può agire come sottoscrittore che riceve modifiche da un publisher esterno, oppure come publisher che invia modifiche a un sottoscrittore esterno.
Utilizzare la replica logica per migrare un database Postgres esistente in Lakebase, replicare tra database Lakebase in regioni diverse, o per trasferire le modifiche da Lakebase a un database Postgres esterno.
Get started
Per iniziare, replica un database esterno Postgres in Lakebase. La guida spiega la preparazione della fonte, la sottoscrizione da Lakebase e la verifica che arrivino i cambiamenti. Vedi Replicare i dati in Lakebase.
Situazioni di utilizzo
| Caso di utilizzo | Funzionamento | Guide |
|---|---|---|
| Migra un database Postgres in Lakebase | Lakebase si sottoscrive a un server pubblicatore Postgres esterno e copia i suoi dati, poi li mantiene aggiornati fino al cutover. | Replicare i dati in Lakebase |
| Replicare tra database Lakebase in regioni diverse | Mantenere un database Lakebase in un'altra regione sincronizzato, ad esempio per le letture tra regioni. | Replicare i dati da Lakebase |
| Trasmetti le modifiche a un PostgreSQL esterno | Lakebase pubblica le modifiche a un sottoscrittore Postgres esterno. | Replicare i dati da Lakebase |
Come funziona la replicazione logica
Un pubblicatore definisce una pubblicazione, l'insieme di tabelle le cui modifiche invia. Un abbonato crea un abbonamento che si collega all'editore, copia i dati esistenti e poi applica ogni inserimento, aggiornamento e cancellazione man mano che avviene. Il database che si collega all'altro determina la direzione della rete:
Replicazione logica e altri metodi di movimento dei dati
La replica logica sposta i dati tra i database Postgres. Per spostare invece le modifiche di Postgres nel lakehouse, usa Lakebase Change Data Feed, che scrive le modifiche in una tabella Delta gestita da Unity Catalog. Per un confronto completo dei modi per spostare dati dentro e fuori da Lakebase, vedi Spostare dati dentro e fuori da Lakebase.
Limitations
- La replicazione logica è disponibile su AWS e Azure.
- La replica logica viene eseguita su una rete pubblica. collegamento privato non è supportato per nessuna delle due direzioni. La connessione del subscriber è regolata dalle destinazioni internet consentite dalla policy di rete dell'account, mentre la connessione publisher è regolata dalla lista di accesso IP dello spazio di lavoro.
- La replica tra database Lakebase nella stessa regione non è supportata. Una sottoscrizione da un database Lakebase a un altro nella stessa regione non si connette. È supportata la replicazione tra database Lakebase in diverse regioni.
- La replicazione viene eseguita sull'istanza di calcolo primaria, non sulle repliche di lettura.
- La replicazione logica copia i dati, non lo schema. Crea tabelle target prima di iniziare la replicazione. Le modifiche successive allo schema non vengono replicate.
- Le tabelle esterne non vengono replicate.
Passaggi successivi
- Migra verso Lakebase: Replica un database Postgres esistente in Lakebase. Vedi Replicare i dati in Lakebase.
- Confronta i metodi: scegli il modo corretto per spostare i dati dentro e fuori da Lakebase. Vedi Spostare i dati in e da Lakebase.