Я хотел бы обновить свою установку Ubuntu 16.04 на 18,04. Я установил postgresql 9.5 из стандартных репозиториев, и 18.04 включает postgresql 10.
Средство обновления Ubuntu будет заботиться о материале postgresql, или я должен обновить существующую базу данных, manually/what, точно был бы необходим для обновления?
Процесс обновления имел еще несколько шагов. Во-первых, новый postgresql принес новый (пустой) postgresql кластер с ним. Это должно быть удалено: sudo pg_dropcluster 10 main --stop
(10
была моя новая postgresql версия). Теперь старый кластер может быть обновлен: pg_upgradecluster 9.5 main
(9.5
была моя старая версия). Впоследствии старые пакеты могут быть удалены: sudo apt purge postgresql-contrib-9.5 postgresql-client-9.5 postgresql-9.5
.
См. также: https://www.runrails.com/servers/upgrade-postgresql/
Более новые двоичные файлы/сервер PostgreSQL будут установлены, но необходимо будет все еще сделать pg_upgrade для обновления базы данных