Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Logische replicatie is native Postgres-replicatie die wijzigingen op rijniveau streamt tussen een Lakebase-database en een andere Postgres-database. Lakebase kan optreden als een subscriber die wijzigingen ontvangt van een externe publisher, of als een publisher die wijzigingen naar een externe subscriber stuurt.
Gebruik logische replicatie om een bestaande Postgres-database te migreren naar Lakebase, om te repliceren tussen Lakebase-databases in verschillende regio's, of om wijzigingen van Lakebase naar een externe Postgres-database te streamen.
Get started
Om te beginnen, repliceer je een externe Postgres-database naar Lakebase. De gids behandelt het voorbereiden van de bron, het zich abonneren vanuit Lakebase en het controleren of wijzigingen aankomen. Zie Data repliceren in Lakebase.
Gebruikssituaties
| Gebruiksscenario | Wat het doet | Guide |
|---|---|---|
| Migreer een Postgres-database naar Lakebase | Lakebase abonneert zich op een externe Postgres-uitgever en kopieert zijn data erin, waarna het actueel blijft totdat je overschakelt. | Repliceren van data naar Lakebase |
| Replicatie tussen Lakebase-databases in verschillende regio's | Houd een Lakebase-database in een andere regio gesynchroniseerd, bijvoorbeeld voor cross-region reads. | Kopieer gegevens van Lakebase |
| Stream wijzigingen naar een externe Postgres-database | Lakebase publiceert wijzigingen naar een externe Postgres-abonnee. | Kopieer gegevens van Lakebase |
Hoe logische replicatie werkt
Een publisher definieert een publicatie, de verzameling tabellen waarvan de publisher de wijzigingen verzendt. Een abonnee maakt een subscription aan dat verbinding maakt met de uitgever, de bestaande data kopieert en vervolgens elke insert, update en verwijdering toepast zodra deze plaatsvinden. Welke database met welke verbinding verbinding maakt, bepaalt de richting van het netwerk:
Logische replicatie en andere methoden voor gegevensbeweging
Logische replicatie verplaatst data tussen Postgres-databases. Om Postgres-wijzigingen in het lakehouse te verplaatsen, gebruik je Lakebase Change Data Feed, die wijzigingen schrijft naar een door Unity Catalog beheerde Delta-tabel. Voor een volledige vergelijking van de manieren om data in en uit Lakebase te verplaatsen, zie Gegevens verplaatsen in en uit Lakebase.
Limitations
- Logische replicatie is beschikbaar op AWS en Azure.
- Logische replicatie werkt via het openbare netwerk. Private Link wordt in geen van beide richtingen ondersteund. De subscriberverbinding wordt beheerd door de toegestane internetbestemmingen van het accountnetwerkbeleid, en de publisherverbinding wordt beheerst door de IP-toegangslijst van de werkruimte.
- Replicatie tussen Lakebase-databases in dezelfde regio wordt niet ondersteund. Een abonnement van de ene Lakebase-database naar de andere in dezelfde regio kan geen verbinding maken. Replicatie tussen Lakebase-databases in verschillende regio's wordt ondersteund.
- Replicatie draait op de primaire compute, niet op leesreplica's.
- Logische replicatie kopieert data, niet het schema. Maak doeltabellen voordat je begint met replicatie. Latere schemawijzigingen worden niet gerepliceerd.
- Buitenlandse tabellen worden niet gerepliceerd.
Volgende stappen
- Migreren naar Lakebase: Repliceer een bestaande Postgres-database naar Lakebase. Zie Data repliceren in Lakebase.
- Vergelijk methoden: Kies de juiste manier om data in en uit Lakebase te verplaatsen. Zie Gegevens verplaatsen in en uit Lakebase.