Перейти к основному содержимому Перейти к дополнительному содержимому

Гомогенная репликация

В следующем разделе описывается, как Data Movement Gateway обрабатывает репликацию из источника PostgreSQL в цели на основе PostgreSQL. Обратите внимание, что гомогенная репликация применима только к проектам данных типа «Репликация».

При гомогенной репликации исходные сортировки столбцов и таблиц будут реплицироваться в цель, как описано в Сортировка столбцов и таблиц.

Ограничения и замечания

Гомогенная репликация не поддерживается для следующих конфигураций или операций Data Movement Gateway:

  • Задачи «Только применить изменения»
  • Остановка и возобновление задачи
  • Начало выполнения задачи с конкретной метки времени
  • Когда параметру Если целевая таблица уже существует на вкладке Параметры полной загрузки параметров задачи задано значение Ничего не делать

Замечания и исключения для типов данных

При репликации из источника PostgreSQL в поддерживаемую цель на основе PostgreSQL, исходные типы данных идентичны целевым для всех поддерживаемых версий PostgreSQL, однако имеются следующие исключения.

Исключения для типов данных при гомогенной репликации
Источник PostgreSQL Цель PostgreSQL

ENUM

STRING

COMPOSITE

STRING

NUMERIC

NUMERIC(28,6)

NUMERIC (p,s)

Числовой массив с точностью и масштабом.

NUMERIC

Числовой массив без точности и масштаба.

TINTERVAL
Примечание к информации

Так как PostgreSQL больше не поддерживает тип данных TINTERVAL, содержащие его таблицы не будут создаваться в цели, если версия целевой базы данных не поддерживает этот тип.

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

Также см. примечание о репликации типов данных JSON в разделе Поддерживаемые типы данных.

Сортировка столбцов и таблиц

При репликации из источника PostgreSQL в цель на основе PostgreSQL сортировки столбцов и таблиц будут реплицироваться в цель.

Примечание к информации

Чтобы обеспечить поддержку репликации сортировки, администратор базы данных должен обеспечить, чтобы сортировки, определенные для исходной базы данных PostgreSQL, соответствовали сортировкам, определенным для целевой базы данных на основе PostgreSQL.

Столбцы, не допускающие нулевых значений, и имена первичных ключей/уникальных индексов

Столбцы, не допускающие нулевых значений, и имена первичных ключей/уникальных индексов сохраняются во время гомогенной репликации.

Репликация многораздельных таблиц

Чтобы реплицировать многораздельные таблицы из источника PostgreSQL в цель на основе PostgreSQL, необходимо выполнить следующие действия:

  1. Вручную создайте родительские и дочерние таблицы в целевой базе данных.
  2. Определите отдельную задачу для репликации в эти таблицы.
  3. Задайте параметр Усечь перед загрузкой в Full load.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!