Утилита pg_easy_replicate, упрощающая перенос БД между серверами PostgreSQL
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Опубликована утилита pg_easy_replicate, позволяющая легко настроить логическую репликацию данных между двумя СУБД PostgreSQL. Утилита может оказаться полезной для минимизации времени простоя при переносе базы данных на другой сервер или переходе на новую значительную ветку PostgreSQL. Также pg_easy_replicate может применяться для упрощения проведения экспериментов и нагрузочных тестов с синхронизированной копией рабочей БД на другом сервере. Код проекта написан на языке Ruby и распространяется под лицензией MIT.
Pg_easy_replicate автоматизирует настройку репликации и поддерживает режим переключения серверов, при котором исходный сервер переводится в режим только для чтения после завершения репликации и полной синхронизации двух БД, что позволяет избежать потери данных и минимизировать время остановки приложений при выполнении таких работ как замена версий СУБД или замена серверов. Возможна выборочная репликация групп таблиц из одной БД на разные серверы. Надёжность утилиты проверена в рабочих системах сервиса Tines.
Тем же автором дополнительно развивается утилита pg-osc, предназначенная для изменения схемы рабочей БД с минимальным временем блокировки базы. При изменении схемы применяется подмена таблиц - отдельно создаётся "теневая таблица", повторяющая первичную таблицу, затем изменяется схема теневой таблицы, переносятся данные из первичной таблицы и заменяются имена таблиц. Производимые во время переноса изменения синхронизируются при помощи триггеров и дополнительной таблицы аудита.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://news.ycombinator.com/i...)
- OpenNews: Первый стабильный выпуск FerretDB, реализации MongoDB на базе СУБД PostgreSQL
- OpenNews: Выпуск IvorySQL 2.1, надстройки над PostgreSQL для обеспечения совместимости с Oracle
- OpenNews: Релиз СУБД PostgreSQL 15
- OpenNews: Проект Postgres WASM подготовил работающее в браузере окружение с СУБД PostgreSQL
- OpenNews: Конфликт, связанный с торговыми марками PostgreSQL, остаётся не урегулирован
Похожие новости:
- Обновление утилит резервного копирования pg_probackup 2.5.12 и 2.6.2
- Релиз pgAdmin 4 7.0, интерфейса для управления СУБД PostgreSQL
- Первый стабильный выпуск FerretDB, реализации MongoDB на базе СУБД PostgreSQL
- 3-4 апреля в Москве состоится конференция PGConf.Russia 2023
- Выпуск Postgres Pro Enterprise 15.1.1
- Первый бета-выпуск FerretDB, реализации MongoDB на базе СУБД PostgreSQL
- В свободном доступе опубликована книга "PostgreSQL 15 изнутри"
- Выпуск IvorySQL 2.1, надстройки над PostgreSQL для обеспечения совместимости с Oracle
- Выпуск FerretDB 0.7, реализации MongoDB на базе СУБД PostgreSQ
- Открыта регистрация на конференцию PGConf.Russia 2023
Теги для поиска: #_pg_easy_replicate, #_postgresql, #_replication
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 08:30
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Опубликована утилита pg_easy_replicate, позволяющая легко настроить логическую репликацию данных между двумя СУБД PostgreSQL. Утилита может оказаться полезной для минимизации времени простоя при переносе базы данных на другой сервер или переходе на новую значительную ветку PostgreSQL. Также pg_easy_replicate может применяться для упрощения проведения экспериментов и нагрузочных тестов с синхронизированной копией рабочей БД на другом сервере. Код проекта написан на языке Ruby и распространяется под лицензией MIT. Pg_easy_replicate автоматизирует настройку репликации и поддерживает режим переключения серверов, при котором исходный сервер переводится в режим только для чтения после завершения репликации и полной синхронизации двух БД, что позволяет избежать потери данных и минимизировать время остановки приложений при выполнении таких работ как замена версий СУБД или замена серверов. Возможна выборочная репликация групп таблиц из одной БД на разные серверы. Надёжность утилиты проверена в рабочих системах сервиса Tines. Тем же автором дополнительно развивается утилита pg-osc, предназначенная для изменения схемы рабочей БД с минимальным временем блокировки базы. При изменении схемы применяется подмена таблиц - отдельно создаётся "теневая таблица", повторяющая первичную таблицу, затем изменяется схема теневой таблицы, переносятся данные из первичной таблицы и заменяются имена таблиц. Производимые во время переноса изменения синхронизируются при помощи триггеров и дополнительной таблицы аудита. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 08:30
Часовой пояс: UTC + 5