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

Как обновить Postgresql 8.3.x до 8.4.x без простоев?

Возможно ли обновление PostgreSQL 8.3.x до 8.4.x без простоев? У нас есть конфигурация горячего резервирования с доставкой WAL поэтому у нас есть возможность сначала обновить резервный, но доставка WAL явно не работает с основного устройства 8.3.x на подчиненное устройство 8.4.x или наоборот. Мы будем благодарны за любые предложения, так как у нас есть критически важное приложение.

Дамп / восстановление с использованием pg_dump требуется тем, кто хочет перенести данные из любого предыдущего выпуска.

http://www.postgresql.org/docs/8.4/static/release-8-4.html

В общем, доставка журналов между серверами, на которых работают разные основные уровни выпуска PostgreSQL, невозможна.

http://www.postgresql.org/docs/8.3/static/warm-standby.html

Единственный другой вариант, который я вижу, это http://wiki.postgresql.org/wiki/In-place_upgrade ссылки на: http://pgfoundry.org/projects/pg-migrator/

Кроме того, я полагаю, вы могли бы перевести базу данных в режим только для чтения и выполнить обновление на резервном или другом сервере.

Надеюсь, вы уже хорошо протестировали это важное приложение на 8.4 :)