После обновления 11.04 до 11.10 с помощью do-release-upgrade программа установки не обновила версию PostgreSQL с 8.4 до 9, заявив, что я должен сделать это вручную. Но как? Я слышал много проблем, например, потеря данных или исчезнувшие файлы конфигурации после обновления вручную с 8.4 до 9 в Ubuntu. Sow, как обновить, чтобы избежать повреждения данных или других проблем? Спасибо.
Начните с создания резервной копии вашей базы данных, в худшем случае scenerio. Я надеюсь, что вы сможете переустановить 11.04 и восстановить postgresql из резервной копии. Возможно, вам придется сначала переустановить postgresql 8.4.
Остановите postgresql и все сервисы, которые его используют (apache?)
su - postgres
pg_dumpall >backup_db
exit
Сохраните копию backup_db
в 2 безопасных местах, / root и на флешке.
Теперь очистите 8.4 и установите 9.0
apt-get purge postgresql-8.4
apt-get install postgresql-9.0
Теперь восстановите ваши данные
su - postgres
psql <backup_db
exit
Перезапустите postgresql и другие ваши службы, проверьте ваши данные.
Удачи =)