лучше выбрать для меньшего даунтайма.
Есть сервер бд с Postgre 9.3, базой весом ~4.8ТБ.
Планировал обновиться до 12 версии Postgres.
Изначально думал через логическую репликацию, но кажется pglogical не поддерживается с версии ниже 9.4 судя по документации. Остаётся лишь через pg_upgrade с использованием хардлинков?
Это, как минимум, проще всего. Есть ещё, конечно, slony, но... Ну, при правильном подходе даунтайма практически не будет -- но сколько он сам будет эту базу переливать...
Я, кстати, что-то почти уверен, что в 12 достаточно сменили -- что хардлинки не помогут. В смысле -- оно всё равно будет копировать все файлы. Но это лучшэ тэстировать, на самом деле.
лучше планомерное обновление делать на версию пониже? например 9.3=>10=>12
Лучшэ потэстировать на небольшой (10xRAM где-нибудь) копии с той жэ схемой.
Обсуждают сегодня