Ищите способ перенести Postgres 9.4.5 на последнюю версию 11.1 с минимально возможным временем простоя .
Что у нас есть:
- Размер базы данных - 1,2 ТБ, общее количество строк> 4B
- (основной) Postgres 9.4.5 работает на AWS (самостоятельно)-управляемый), это первичный экземпляр.
- (вторичный резерв). Вторичный экземпляр реплицируется с использованием потоковой репликации.
- Обычные моментальные снимки диска и архивация WAL
- Ежедневные логические резервные копии (pg_dump)
МыДо сих пор тестировались два варианта: pg_dumpall / pg_restore и pg_upgrade, оба варианта работают нормально, но для их завершения требуется более 48 часов.
В соответствии с документацией https://www.postgresql.org/docs/current/upgrading.html#UPGRADING-VIA-REPLICATION существует также опция логической репликации.Тем не менее, я понимаю, что 9.4 имеет только логическое декодирование (не репликация).Так что эта опция недоступна в нашем случае, верно?
Есть ли другие варианты перехода на v11 с минимальным временем простоя, насколько это возможно?