Репликация PostgreSQL

PostgreSQL Replication: Как настроить репликацию базы

Репликация PostgreSQL в Handy Backup состоит из настройки двух последовательно выполняемых задач: бэкап базы данных, а затем восстановление базы в новое место. Таким образом, может выполняться репликация PostgreSQL 11, 10 и более ранних версий.

Small Windows LogoСкачать Handy Backup

Версия 8.1.3 от 6 августа 2020. 106 MB

Особенности репликации БД PostgreSQL

Для исходной СУБД PostgreSQL репликация master-master невозможна в принципе. Единственный доступный вид — репликация master-slave, необходимая главным образом для оптимизации нагрузки на сервер.

На заметку. При логической репликации PostgreSQL в режиме master-slave все изменения, появляющиеся на исходном сервере (master), перезаписываются на вторичный сервер (slave), используемый для оптимизации количества запросов к базе данных.

PostgreSQL репликация master-master в Handy Backup

Несмотря на вышеописанные особенности СУБД, репликация master-master с Handy Backup вполне возможна. Перенос данных с помощью плагина отличается от механизма встроенной в PostgreSQL потоковой репликации.

Логическая репликация PostgreSQL с Handy Backup

Для репликации БД PostgreSQL в Handy Backup вы должны создать пару связанных друг с другом задач:

  1. Нажмите кнопку "Создать" на панели управления и на Шаге 1 выберите задачу "Создать резервную копию".
  2. На Шаге 2 щёлкните на плагин PostgreSQL в группе источников данных Database.

Если у вас ещё нет подключения к PostgreSQL, щёлкните по "Создать подключение" и настройте соединение с вашей базой PostgreSQL.

  1. Выберите нужное подключение PostgreSQL и отметьте таблицы базы, необходимые для репликации PostgreSQL.
Выбор данных для репликации базы PostgreSQL
  1. По окончании выбора нажмите OK и перейдите к следующим шагам создания задачи. На Шаге 5 простого режима или Шаге 6 продвинутого режима настройте расписание для выполнения задачи.
  2. На последнем шаге дайте имя задачи и нажмите Готово.

Внимание! Дождитесь выполнения задачи копирования, прежде чем выполнять восстановление с целью репликации!

  1. Создайте новую задачи и на Шаге 1 выберите "Восстановить данные". Также отметьте флажок "Продвинутый режим".
  2. Найдите на Шаге 2 в хранилище данных файл индекса (backup.hbi) для репликации PostgreSQL.
  3. На Шаге 3 нажмите кнопку "Изменить место". В окне выбора места восстановления выберите плагин PostgreSQL.
Восстановления PostgreSQL в новое место - второй шаг репликации базы в Handy Backup
  1. Создайте новое подключение к серверу, на который будет осуществляться репликация.
  2. Нажмите ОК и продолжайте создание задачи.
  3. Дойдя до шага с установкой расписания, задайте время старта задачи автоматического восстановления и необходимую частоту повторения.

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

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

Преимущества PostgreSQL репликации с Handy Backup

Полная автоматизация

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

Полная автоматизация задач репликации PostgreSQL
Универсальный подход репликации PostgreSQL

Универсальный подход

Вы можете выполнять репликацию PostgreSQL Windows и Linux-версий, а также использовать её для систем, где PostgreSQL является основой (например, репликация PostgreSQL 1C версии, репликация базы данных системы NERPA ERP, основанной на PostgreSQL, и т.д.).

Small Windows LogoСкачать Handy Backup

Версия 8.1.3 от 6 августа 2020. 106 MB

Репликация PostgreSQL в Handy Backup - операция, отличающаяся от стандартной процедуры синхронной репликации PostgreSQL. Попробуйте прямо сейчас, скачав бесплатную 30-дневную пробную версию!

Кто использует наше решение для резервного копирования?