PostgreSQL 15.3 имеет ряд преимуществ по сравнению с версией 9.5:
- высокая производительность,
- продвинутые возможности репликации,
- продвинутые возможности восстановления данных.
Помимо хранения продаж в PostgreSQL, эту БД используют некоторые сервисы, работающие на кассовом сервере. Поэтому рекомендуется обновить PostgreSQL до версии 15.3.
Версия PostgreSQL 9.5 является устаревшей, ее поддержка со стороны разработчиков прекращена.
Обновление
- Убедитесь, что на машине достаточно места, так как в процессе обновления занимаемый объем данных возрастет приблизительно вдвое.
- Во избежание потери данных на время обновления рекомендуется отключить все сервисы, использующие PostgreSQL.
Для обновления PostgreSQL с версии 9.5 до 15.3 выполните команды:
sudo su curl http://update.artix.su/static/cs/install_scripts/stable/main/pgsql9.5_to_pgsql15.3/update_pgsql_9_to_15.sh -o /tmp/update_pgsql_9_to_15.sh chmod +x /tmp/update_pgsql_9_to_15.sh /tmp/update_pgsql_9_to_15.sh curl http://update.artix.su/static/cs/install_scripts/stable/cs_env/update_optional_packages.sh -o /tmp/update_optional_packages.sh chmod +x /tmp/update_optional_packages.sh /tmp/update_optional_packages.sh
После обновления будут созданы файлы:
pgdg.list.bak
– в директории/etc/apt/sources.list.d
,delete_old_cluster.sh
– в директории/tmp
в отдельном подкаталоге.При запуске этого скрипта будут удалены файлы данных старого кластера.
Откат
Для отката PostgreSQL с версии 15.3 до 9.5 выполните команды:
Предварительно необходимо файл pgdg.list.bak
из директории /etc/apt/sources.list.d
/ переименовать в pgdg.list
.
sudo su apt-get update systemctl stop postgresql@15-main apt-get install postgresql-9.5 systemctl stop postgresql@15-main systemctl start postgresql@9.5-main