Обновление версии PostgreSQL для GNU/Linux¶
Данная страница является дополнением к инструкции по установке на GNU/Linux и поможет обновить используемую в сканере систему управления базами данных PostgreSQL до версии 16, содержащей необходимое для корректной работы сервиса расширение TimescaleDB. Если версия PostgreSQL соответствует требуемой, необходимо только установить расширение, если оно не установлено.
Список затрагиваемых версий¶
Инструкцию необходимо проделать при обновлении сканера с версии v25.9 и старше на версию v25.10 и новее.
Миграция¶
Примечание
- В предлагаемой инструкции миграция осуществляется с помощью встроенной в PostgresQL команды
pg_dump. Допускаются другие способы обновления, не указанные в инструкции. - Все команды в инструкции запускаются пользователем с ролью «администратор».
-
Создайте копию базы данных
solidpoint_backend. -
Создайте копию базы данных
fuchsia. -
Удалите базу данных
solidpoint_backend. -
Удалите базу данных
fuchsia. -
Обновите версию PostgreSQL до необходимой
-
Остановите старый кластер.
-
Обновите пакеты.
-
Определите старую и новую версию PostgreSQL, а также имя кластера.
-
Используйте утилиту
pg_upgrade. -
Запустите новый кластер.
-
Удалите старый кластер.
-
-
Заново создайте удалённые базы данных.
-
Импортируйте копию базы данных
solidpoint_backend. -
Импортируйте копию базы данных
fuchsia. -
Перезапустите PostgreSQL.