Как обновить Postgresql 9.5 до Postgresql 10 на ubuntu 16.04 [дубликат]



На этот вопрос уже есть ответ здесь:



У меня была машина ubuntu, на которой работает postgresql 9.5 С примерно 12 ГБ данных. Теперь я хочу обновить свою версию postgresql с 9.5 до 10. Я погуглил некоторые статьи, но не смог обновить и еще одну вещь, которую я не хочу чтобы полностью удалить postgres 9.5 и установить postgres 10. Мои настройки postgresql 9.5:



1-конфигурационные файлы Postgresql находятся по адресу:



/opt/PostgreSQL/9.5/


2-место установки Postgresql 10



/etc/postgresql/10
859   3  

3 ответов:

Обычный процесс обновления на Debian или Ubuntu таков:

Остановите новую обновленную версию PostreSQL:

service postgresql stop

Отбросьте новый кластер обновленной версии, чтобы убедиться, что внутри ничего нет:

pg_dropcluster --stop 10 main

Затем миграция данных:

pg_upgradecluster -m upgrade 9.5 main

Затем остановите предыдущую версию PotsgreSQL:

pg_dropcluster 9.5 main --stop

Удалить старую версию:

apt-get autoremove --purge postgresql-9.5 

Затем просто перезагрузите PostgreSQL, новую версию с перенесенной базой данных:

service postgresql start

Что вы подразумеваете под" неспособностью обновить"? Как правило, вы можете использовать утилиту pg_upgrade для обновления на месте. Вы должны иметь старые и новые версии, установленные отдельно в то же время.

Документация pg_upgrade, которую я связал, дает точные инструкции.

Как уже было предложено использовать pg_clusters Нет необходимости останавливать postgresql при обновлении до pg10

В терминале Ubuntu запишите следующие команды- sudo apt-get install postgresql-10 sudo pg_dropcluster 10 main --stop sudo pg_upgradecluster 9.5 main sudo pg_dropcluster 9.5 main

Это сначала установит postgresql-10 в вашей системе, а затем попытается обновить серверную часть postgresql с помощью pg_upgradecluster

Это также решит вашу проблему, которую вы не хотите удалять pg-9.5

Comments

    Ничего не найдено.