другой без использования последовательного pg_dump -> pg_restore?
Перенос с версии 8.4 на версию 9.6.
Вариант с дампом и ресторе нам не очень подходит, потому что будет выполняться очень долго: 2 часа на дамп, полчаса на копирование, часа 2 на ресторе. В это время продуктивную систему придётся остановить, что не хорошо.
Может быть есть способ убить все подключения, кроме подключения к новой базе, и выполнить дамп-ресторе по сети в одно действие?
Хмм... вот Вы встряли. ;( А что ещё вообще было в 8.4? Там pg_basebackup был? > Может быть есть способ убить все подключения, Может быть. Ищите в документации по 8.4. > и выполнить дамп-ресторе по сети в одно действие? По идее, да. С нового сервера pg_dump 9.6 подключается к старому, и pipe в psql на новом. Вы сначала можете протестировать, ничего не останавливая, кстати...
Обсуждают сегодня