Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Replikacja logiczna to natywna replikacja Postgres, która przesyła zmiany na poziomie wiersza między bazą danych Lakebase a inną bazą Postgres. Lakebase może działać jako subskrybent otrzymujący zmiany od zewnętrznego wydawcy lub jako wydawca przesyłający zmiany do zewnętrznego subskrybenta.
Użyj replikacji logicznej, aby migrować istniejącą bazę Postgres do Lakebase, replikować dane między bazami Lakebase w różnych regionach lub przesyłać zmiany z Lakebase do zewnętrznej bazy Postgres.
Wprowadzenie
Aby zacząć, zreplikuj zewnętrzną bazę danych Postgres do Lakebase. Przewodnik opisuje przygotowywanie źródła, subskrybowanie z Lakebase i weryfikację, czy zmiany docierają. Zobacz Replikuj dane do Lakebase.
Przypadki użycia
| Przypadek użycia | Do czego służy | Guide |
|---|---|---|
| Migruj bazę danych Postgres do Lakebase | Lakebase subskrybuje zewnętrzny serwer publikujący Postgresa i kopiuje jego dane, a następnie utrzymuje je aktualne aż do momentu przełączenia. | Replikuj dane do Lakebase |
| Replikuj między bazami danych Lakebase w różnych regionach | Utrzymuj bazę danych Lakebase w innym regionie w synchronizacji, na przykład do odczytów międzyregionalnych. | Replikuj dane z Lakebase |
| Przesyłanie zmian do zewnętrznego Postgresa | Lakebase publikuje zmiany do zewnętrznego subskrybenta Postgresa. | Replikuj dane z Lakebase |
Jak działa replikacja logiczna
Wydawca definiuje publikację, czyli zestaw tabel, których zmiany wysyła. Subskrybent tworzy subskrypcję, która łączy się z wydawcą, kopiuje istniejące dane, a następnie stosuje każdą operację INSERT, UPDATE i DELETE w miarę ich występowania. To, która baza danych łączy się z którą, określa kierunek połączenia sieciowego:
Replikacja logiczna i inne metody przenoszenia danych
Replikacja logiczna przenosi dane między bazami Postgres. Aby przenieść zmiany Postgres do lakehouse, użyj Lakebase Change Data Feed, który zapisuje zmiany do tabeli Delta zarządzanej przez Unity Catalog. Pełne porównanie sposobów przenoszenia danych do i z Lakebase można znaleźć w artykule Przenoszenie danych do i z Lakebase.
Limitations
- Replikacja logiczna odbywa się przez sieć publiczną. Private Link nie jest obsługiwany w żadnym kierunku. Połączenie subskrybenta jest regulowane przez dozwolone internetowe miejsca docelowe w polityce sieciowej konta, a połączenie publikującego jest regulowane przez listę dostępu IP w przestrzeni roboczej.
- Replikacja między bazami Lakebase w tym samym regionie nie jest obsługiwana. Subskrypcja z jednej bazy danych Lakebase do drugiej w tym samym regionie nie może zostać nawiązana. Obsługiwana jest replikacja między bazami danych Lakebase w różnych regionach.
- Replikacja działa na głównej instancji obliczeniowej, a nie na replikach odczytu.
- Replikacja logiczna kopiuje dane, nie schematu. Stwórz tabele docelowe przed rozpoczęciem replikacji. Późniejsze zmiany schematu nie są replikowane.
- Tabele zagraniczne nie są replikowane.
Następne kroki
- Migruj do Lakebase: Replikuj istniejącą bazę Postgres do Lakebase. Zobacz Replikuj dane do Lakebase.
- Porównaj metody: Wybierz właściwy sposób przesyłania danych do i z Lakebase. Zobacz Przenoszenie danych do i z Lakebase.