обновляем БД интры в postgreSQL через консоль\терминал
Если клиент не хочет устанавливать PGadmin можно обновить через терминал (ssh)
SQL сервер
1)Проверям файл pg_hba.conf, в нем все локальные подключения в методах вместо peer или trust устанавливаем md5
обычно этот файл лежит тут
обычно этот файл лежит тут
/etc/postgresql/14(15, 16, ...)/main/pg_hba.conf
2)перезапускаем postgre (отвалятся все базы в момент перезапуска )
systemctl reboot postgresql
WEB сервер
3)взять логин пароль пользователя и название базы интры от которого можно обновить БД можно на web сервере в файле
/var/www/intraservice/appsettings.json
SQL сервер
4)переходите в папку где лежат скрипты обновления (архив с обновлением нужно заранее скачать и разархивировать)
cd /home/admin/(путь до папки со скриптами)
5)команда для обновления БД интрасервиса скриптами
(логин, пароль и название БД смотрели в 3 шаге)
PGPASSWORD='пароль' psql -U Логин -d БД -f 'название файла скрипта из обновления.sql'
Важно
Обновлять БД нужно в порядке нумерации названия скриптов По одному скрипту за раз
Пример
Пример
PGPASSWORD='12345' psql -U admin -d intraservice5 -f '01. CreateTableBotCacheMessage.sql'
PGPASSWORD='12345' psql -U admin -d intraservice5 -f '02. replace uf_GetTaskAssets.sql'
PGPASSWORD='12345' psql -U admin -d intraservice5 -f '03. replace trg_company_u_fn.sql'
PGPASSWORD='12345' psql -U admin -d intraservice5 -f '04. alter_userdevice.sql'
PGPASSWORD='12345' psql -U admin -d intraservice5 -f '05. version.sql'
6) перезапускаем postgre (отвалятся все базы в момент перезапуска )
systemctl reboot postgresql