Как быстро запустить логическую репликацию?

Я готовлю переход с PG9.2 на 10.4. База данных велика и использует потоковую репликацию. План состоит в том, чтобы перейти к логической репликации. pg_upgrade работает как ведро за очень разумное количество времени на ведущем устройстве, но, поскольку существует более 100 ГБ данных со значительным числом индексов, начальная репликация занимает несколько часов...

Я задавался вопросом, есть ли быстрый способ начать репликацию. Как я понимаю, если я rsync хранилище базы данных, логическая репликация (публикация + подписка), скорее всего, будет обрезать таблицы перед запуском... Есть предложения?

1 ответ

Я отправил тот же вопрос в список рассылки PostgreSQL и получил отличную информацию. Вы можете найти ответ по адресу: https://www.postgresql.org/message-id/CAJ7S9TVygExihaXt2E1bNH_0kGnx8bA62fmGreDGWTwb3_Pi7g@mail.gmail.com

Короче:
- придерживаться потоковой передачи в краткосрочной перспективе - это самый быстрый путь для настройки сервера репликации
- как только сервис вернется в форму, рассмотрите возможность переключения на логическую репликацию

Обратите внимание, что, согласно документации, оба могут работать одновременно.

Другие вопросы по тегам