Обновляя сервера с Ubuntu LTS с релиза на релиз, нужно так же провести процедуру обновления кластера баз данных PostgreSQL. На просторах Интернета есть множество статей, вот собрал для себя чек-лист, который периодически актуализирую и проверяю. Конкретная последовательность действий, которая помогает мне обновлять PostgreSQL с релиза на релиз без потери информации.
sudo apt update && sudo apt full-upgrade && sudo reboot
sudo apt update && sudo apt full-upgrade && sudo reboot
dpkg -l | grep postgresql
sudo systemctl list-units | grep postgresql
postgresql@12-main.service
postgresql@14-main.service
sudo -u postgres pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file 12 main 5432 online postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log 14 main 5433 online postgres /var/lib/postgresql/14/main /var/log/postgresql/postgresql-14-main.log
sudo systemctl stop postgresql@14-main
sudo -u postgres pg_dropcluster --stop 14 main
sudo -u postgres pg_upgradecluster 12 main
sudo -u postgres pg_dropcluster 12 main
sudo apt purge postgresql-12 postgresql-client-12
sudo systemctl daemon-reload
sudo systemctl list-units | grep postgresql
sudo systemctl restart postgresql@14-main
sudo systemctl status postgresql@14-main
sudo -u postgres psql -c "SELECT version();"
sudo -u postgres psql --list
Дополнительные материалы:
Дата последней правки: 2024-08-31 10:57:46