Проблема с запуском PostgreSQL после обновления версии

Здравствуйте! Была установлена версия 8.4devel. После обновления по "yum update" postgresql при запуске стал выдавать ошибку:

FATAL: файлы базы данных не совместимы с сервером
ПОДРОБНОСТИ: Кластер баз данных был инициализирован с CATALOG_VERSION_NO 200812281, но сервер был скомпилирован с CATALOG_VERSION_NO 200902092.
ПОДСКАЗКА: Похоже вам надо выполнить initdb.

Старый каталог data скопировал в другое место (data_old) и запустил initdb. Подстановка старых файлов из data_old/ pg_xlog, pg_clog и base не сделала старые базы видимыми. Как вытащить старые базы?
Может, что-то не так делаю? Подскажите, пожалуйста.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Разумеется вы

Разумеется вы сделали не так.
Для начала вам надо было почитать документацию, а конкретно раздел про обновление СУБД.

http://postgresql.ru.net/manual/install-upgrading.html

Далее в точности по документации вам надо было сделать полный бакап, затем обновить пакет и затем уже выполнить восстановление из резервной копии.

Что вам нужно сделать сейчас.
1. Откатить обратно версию пакета postgresql и вернуть всё на состояние до апгрейда (т.е. все старые каталоги с содержимым БД)
2. Выполнить то, что написано в документации по данной выше ссылке

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023