Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Replikacja jednorodna

W poniższej sekcji opisano, jak Brama danych ruchu danych obsługuje replikację ze środowiska PostgreSQL do miejsc docelowych opartych na PostgreSQL. Należy pamiętać, że replikacja jednorodna ma zastosowanie tylko w przypadku projektów danych replikacji.

W przypadku replikacji jednorodnej sortowanie kolumny źródłowej i tabeli będzie replikowane w miejscu docelowym, jak opisano to w artykule Sortowanie kolumn i tabel.

Ograniczenia i uwagi

Replikacja jednorodna nie jest obsługiwana w przypadku następujących konfiguracji lub operacji bramy Brama danych ruchu danych:

  • Zadania „Tylko zastosuj zmiany”
  • Zatrzymywanie i wznawianie zadania
  • Uruchamianie zadania ze znacznika czasu.
  • Gdy opcja Jeżeli tabela docelowa już istnieje na karcie Ustawienia pełnego ładowania w ustawieniach zadania jest ustawiona na Nic nie rób

Uwagi i wyjątki dotyczące typów danych

Podczas replikacji ze środowiska PostgreSQL do obsługiwanego miejsca docelowego opartego na PostgreSQL typy danych źródłowych i docelowych są identyczne w przypadku wszystkich obsługiwanych wersji PostgreSQL, z następującymi wyjątkami:

Wyjątki typów danych w replikacji jednorodnej
Źródło PostgreSQL Miejsce docelowe PostgreSQL

ENUM

STRING

COMPOSITE

STRING

NUMERIC

NUMERIC(28,6)

NUMERIC (p,s)

Tablica numeryczna z precyzją i skalą.

NUMERIC

Tablica numeryczna bez precyzji i skali.

TINTERVAL
Informacja

Ponieważ PostgreSQL nie obsługuje już typu danych TINTERVAL, tabele z tym typem danych nie zostaną utworzone w miejscu docelowym, jeśli docelowa wersja bazy danych go nie obsługuje.

INT4MULTIRANGE STRING (255)
INT8MULTIRANGE STRING (255)
NUMMULTIRANGE STRING (255)
TSMULTIRANGE STRING (255)

Zobacz także uwagę dotyczącą replikacji typu danych JSON w sekcji Obsługiwane typy danych.

Sortowanie kolumn i tabel

Podczas replikacji ze środowiska PostgreSQL do miejsca docelowego opartego na PostgreSQL sortowania kolumn i tabel zostaną zreplikowane do miejsca docelowego.

Informacja

Aby obsługiwać replikację sortowania, administrator bazy danych musi upewnić się, że sortowania zdefiniowane dla źródłowej bazy danych PostgreSQL są takie same jak dla docelowej bazy danych opartej na PostgreSQL.

Kolumny niedopuszczające wartości null i nazwy indeksów podstawowych/unikatowych

Kolumny niedopuszczające wartości null i nazwy indeksów podstawowych/unikatowych są zachowywane podczas replikacji jednorodnej.

Replikacja tabel partycjonowanych

Aby zreplikować partycjonowane tabele z PostgreSQL do miejsca docelowego opartego na PostgreSQL, należy wykonać następujące czynności:

  1. Ręcznie utwórz tabele nadrzędne i podrzędne w docelowej bazie danych.
  2. Zdefiniuj osobne zadanie do replikacji do tych tabel.
  3. Ustaw opcję Obetnij przed załadowaniem w Full load.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!