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
  • No labels