Недавно боевые сервера обновили постгрес до 9.5 и даже с помощью pgadmin3 не получается на них зайти, т.к. локально всё еще 9.4
Но для начала сделаем бекап!
sudo -u postgres pg_dumpall > db-9.4.backup
Поэтому проще обновиться локально. Но как? Если в репозитории убунту новая версия базы появится только в 16.04? Подключим сторонние репозитории.
Добавляем репозиторий http://apt.postgresql.org/pub/repos/apt/ В README написано как.
И устанавливаем postgresql-9.5
sudo apt-get install postgresql-9.5
Заходим под пользователем в консоль, чтобы не было проблем с правами.
sudo -iu postgres
Сразу же удалим тот кластер, что создался при установке 9.5
pg_dropcluster 9.5 main --stop
И пересоздадим его на основе текущего - от версии 9.4
pg_upgradecluster 9.4 main
И ждём. Ждём. Готово! Проверьте что всё работает и удаляйте старую версию
pg_dropcluster 9.4 main
И также можно удалить бекап файл
rm db-9.4.backup