О программе
Программа Pg2PgSync предназначена для передачи изменений данных из исходной БД PostgreSQL в целевую БД PostgreSQL на основе сообщений логической репликации. Программа применяется при интеграции и миграции программных систем.

Применение программы Pg2PgSync позволяет выполнять быструю репликацию больших потоков данных без потерь, например, в целях синхронизации. Программа позволяет осуществлять мониторинг процесса репликации, отображение ошибок, возобновление репликации после исправления ошибок или пропуск ошибок. Модуль оптимизации (агрегации) позволяет сократить объем операций изменения данных, исполняемых в целевой БД.
Скачать
Возможности
Утилита Pg2PgSync предоставляет следующие функциональные возможности:
  • Настройка параметров режима работы программы в конфигурационных файлах формата json
  • Синхронизация данных как для небольших наборов таблиц, так и для множества схем
  • Реализация многопоточной буферизованной обработки потока сообщений логической репликации СУБД PostgreSQL. Поддерживается работа с пулом слотов репликации
  • Разнесение таблиц в разные слоты репликации позволяет повысить скорость передачи данных
  • Поддержка пакетного (batch) режима, что ускоряет обработку массовых операций с отдельными таблицами
  • Декодирование сообщений из файлов логической репликации PostgreSQL в операторы Postgres SQL
  • Выполнение преобразованных Postgres SQL команд изменения данных
  • Возможность многопоточной репликации данных с разделением множества таблиц на группы
  • Оптимизация потока операций. Выполняется агрегация последовательности операций над одной строкой таблицы в пределах транзакции. Это позволяет сократить количество операций изменения данных, исполняемых в целевой БД, тем самым увеличивается скорость обработки и сокращается нагрузка на сборщик мусора (VACUUM)
  • Вывод сообщений об ошибках репликации
  • Возможность ручного и автоматического пропуска ошибок. Пропущенные ошибки журналируются
  • Устойчивость к сбоям — возможность продолжения репликации после устранения причин ошибки
  • Возможность работы в составе кластера. При этом поток сообщений репликации получается с ведомого сервера (реплики) кластера Postgres. Это позволяет снизить нагрузку на основной сервер БД
  • Монитор процесса синхронизации данных с отображение в браузере
  • Ведение файла журнала выполненных действий
Применение программы Pg2PgSync позволяет выполнять быструю репликацию больших потоков данных без потерь, например, в целях синхронизации при частичной миграции или интеграции программных систем.
Связаться с нами
Скачать Pg2PgSync
Программа Pg2PgSync сертифицирована в Роспатенте. Более подробная информация о сертификатах программных продуктов на странице «Сертификаты».