Перенос данных из 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 data из postgresql 8.4 и восстанавливаю до postgres 9.4, но время простоя очень велико, и я отменил этот метод. Можете ли вы помочь мне направить метод переноса данных в моем случае на самое короткое время простоя?
Большое вам спасибо.
1 ответ
План миграции:
1) Обновите вашу PG на производственном сервере. Для быстрого обновления используйте pg_upgrade с опцией -k (ВНИМАНИЕ!!! Прочтите руководство http://www.postgresql.org/docs/9.4/static/pgupgrade.html).
2) После обновления PG настройте репликацию с prod на новый сервер.
3) Продвигать реплику как новый PG.
Прибыль.