Несовпадение версии для правила сортировки в базе данных

1. Matveev_VS 165 25.09.24 18:01 Сейчас в теме
Коллеги, при переходе с MS SQL на PostgreSQL, при создании копий на стороне pgAdmin выходит сообщение:

ПРЕДУПРЕЖДЕНИЕ: несовпадение версии для правила сортировки в базе данных "___"
ПОДРОБНОСТИ: База данных была создана с версией правила сортировки 2.31, но операционная система предоставляет версию 2.36.
ПОДСКАЗКА: Перестройте все объекты в этой базе, задействующие основное правило сортировки, и выполните ALT ER DATABASE "___" REFRESH COLLATION VERSION, либо соберите PostgreSQL с правильной версией библиотеки.

Может кто то сталкивался. Подскажите, как решать
По теме из базы знаний
Найденные решения
2. vladimir_korshun 86 25.09.24 18:12 Сейчас в теме
1. Подключаемся к базе из консоли:
$ psql -h 127.0.0.1 -U postgres

2. Создаем правило для новой версии:
postgres=# CREATE COLLATION russian (provider = libc, locale = 'ru_RU.utf8');

4. Обновляем базу my_db (и остальные тоже, если на них ругается в логе):
postgres=# ALT ER DATABASE my_db REFRESH COLLATION VERSION;

5. Выходим:
postgres=# \q

6. Делаем рестарт postgresql
$ sudo service postgresql restart

7. Идем в лог посмотреть как дела
Matveev_VS; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. vladimir_korshun 86 25.09.24 18:12 Сейчас в теме
1. Подключаемся к базе из консоли:
$ psql -h 127.0.0.1 -U postgres

2. Создаем правило для новой версии:
postgres=# CREATE COLLATION russian (provider = libc, locale = 'ru_RU.utf8');

4. Обновляем базу my_db (и остальные тоже, если на них ругается в логе):
postgres=# ALT ER DATABASE my_db REFRESH COLLATION VERSION;

5. Выходим:
postgres=# \q

6. Делаем рестарт postgresql
$ sudo service postgresql restart

7. Идем в лог посмотреть как дела
Matveev_VS; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот