Назад | Перейти на главную страницу

Перенос данных из postgresql 8.4 в postgresql 9.4 на 2 разных серверах

У меня проблема с postgresql, как показано ниже: У меня есть сервер CentOS 5.9, на котором установлен postgresql 8.4. Он работает для моего производства и размер данных = 300 ГБ. На данный момент мне нужно перенести все данные из postgresql 8.4 в postgresql 9.4 на другом сервере CentOS 6.6. Я использую данные метода dumpall из postgresql 8.4 и восстанавливаю его до postgres 9.4, но время простоя очень велико, и я отменил этот метод. Можете ли вы помочь мне посоветовать способ переноса данных в моем случае, чтобы время простоя было самым коротким?

Спасибо большое.

План миграции:

1) Обновите PG на рабочем сервере. Для быстро обновление используйте pg_upgrade с опцией -k (ВНИМАНИЕ !!! Прочтите руководство http://www.postgresql.org/docs/9.4/static/pgupgrade.html)

2) После обновления PG настройте репликацию с prod на новый сервер.

3) Продвигайте реплику как новую PG.

Прибыль.