Обновляя сервера с Ubuntu LTS с релиза на релиз, нужно так же провести процедуру обновления кластера баз данных PostgreSQL. На просторах Интернета есть множество статей, вот собрал для себя чек-лист, который периодически актуализирую и проверяю. Конкретная последовательность действий, которая помогает мне обновлять PostgreSQL с релиза на релиз без потери информации.
Начиная с PostgreSQL 16 устаревшее имя часового пояса 'W-SU' (West Soviet Union) больше не распознается СУБД из-за обновления встроенной базы данных часовых поясов (tzdata). Если не выполнить этот этап, то будут проблемы при обновлении PostgreSQL до 16 версии в рамках полного обновления всей системы с 22.04 до 24.04!
ПОСЛЕ ОБНОВЛЕНИЯ уберите комментирование строк и измените эти параметры, на используемую в новых версиях PostgreSQL международную базу данных часовых поясов IANA (tzdata).
Например,
log_timezone = 'Europe/Moscow'
timezone = 'Europe/Moscow'
sudo apt update && sudo apt full-upgrade && sudo reboot
sudo do-release-upgrade -m server. После обновления через do-release-upgrade в конце на запрос о reboot ответьте НЕТ - НЕ ПЕРЕЗАГРУЖАЙТЕСЬ!
dpkg -l | grep postgresql
sudo systemctl list-units | grep postgresql
postgresql@14-main.service
postgresql@16-main.service
sudo -u postgres pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file 14 main 5432 online postgres /var/lib/postgresql/14/main /var/log/postgresql/postgresql-14-main.log 16 main 5433 online postgres /var/lib/postgresql/16/main /var/log/postgresql/postgresql-16-main.log
sudo systemctl stop postgresql@16-main
sudo -u postgres pg_dropcluster --stop 16 main
sudo -u postgres pg_upgradecluster 14 main
sudo -u postgres pg_dropcluster 14 main
sudo apt purge postgresql-14 postgresql-client-14

sudo systemctl daemon-reload
sudo systemctl list-units | grep postgresql
sudo systemctl restart postgresql@16-main
sudo systemctl status postgresql@16-main
sudo -u postgres psql -c "SELECT version();"
sudo -u postgres psql --list
Дополнительные материалы:
Дата последней правки: 2026-08-15 15:01:06
Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи об Astra Linux
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта
Поддержите vasilisc.com!1С под Linux. Ускорение Ubuntu. 21 пример iptables. Цикл статей о Ceph. Убунту в дикой среде. Ubuntu Linux на SSD. Ubuntu для блондинок. Поддержка железа в Linux. BTSync на службе у админа. Андроид программы в Ubuntu. Прокидывание портов для p2p. Анти СПАМ в Postfix.