У меня убунту 14,04 стоит постгрес 9,3 версии, на нем одна нужная мне бд. Эта база таблеспайсами перемещена в другой винт. Я захотел обновится до версии 9,5. Я остановил постгрес и скопировал базу и логи /var/lib/postgress/ в архивный каталог. Затем действуя по инструкции начал обновлять (ссылка на инструкцию) http://lesnoy.name/sql/обновление-postgresql-с-9.3-до-9.4/
Только заменял 9,4 на 9,5
При установке 9,5 версии вышла ошибка по русификации
Building PostgreSQL dictionaries FROM installed myspell/hunspell packages... en_au en_ca en_gb en_us en_za ERROR: no ecoding defined IN /usr/share/hunspell/ru_RU.aff, ignoring Removing obsolete dictionary files:
я ничего делать не стал. Я остановил постгрес и начал делать обновление кластера, вышла ошибка
sudo pg_upgradecluster 9.3 main Disabling connections TO the old cluster during upgrade... Restarting old cluster WITH restricted connections... Creating new cluster 9.5/main ... config /etc/postgresql/9.5/main DATA /var/lib/postgresql/9.5/main locale ru_RU.UTF-8 port мой_порт Disabling connections TO the new cluster during upgrade... Error: automatic upgrade of tablespaces IS NOT supported Re-enabling connections TO the old cluster... Re-enabling connections TO the new cluster... Error during cluster dumping, removing new cluster
я нашел такую ошибку на нерусском http://www.postgresql.org/message-id/a6d5fa80ff6d4b619d20a33403ba3346@pd...
но с другими версиями 9,1 и 9,3
Что делать дальше - я не знаю. Может кто нибудь подскажет в чем ошибка и как действовать дальше?
В нормальной инструкции
В нормальной инструкции написано КАК нужно правильно обновлять.
http://postgresql.ru.net/manual/upgrading.html
Инструкции в дистрибутивах касаются лишь пакетов.