4.5. Миграция «холодной» и «горячей» базы данных #

Миграция данных может выполняться либо когда сервер базы данных-источника остановлен на запись (миграция «холодной» БД), либо когда во время миграции сервер продолжает работать как обычно (миграция «горячей» БД).

Для миграции «холодной» базы данных достаточно использовать procopy. Если данные в источнике не изменяются, procopy может перенести всю базу данных в приёмник с сохранением согласованности данных.

Для полной миграции «горячей» базы данных требуется использовать procopy совместно с prosync. См. раздел Использование prosync.

Для миграции «горячей» базы данных, база данных-приёмник должна содержать уникальные ключи и индексы. В противном случае возможно появление дублирующихся данных. Для миграции таблиц без уникальных ключей (куч) база данных-источник должна быть «холодной». Для источников PostgreSQL/Postgres Pro также можно указать снимок (за подробностями обратитесь к Подразделу «Настройка задач с указанием снимка»).