Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 База postgres 10.6 на RHEL6. Как поднять ее копию на RHEL7?  [new]
Shab
Member

Откуда: Moscow
Сообщений: 223
Коллеги, добрый день!

Задача сделать тестовую базу из бекапа. При поднятии ругается что версия ICU прописанная в базе не соответствует версии библиотеки. Как починить?

Спасибо
16 янв 20, 17:14    [22060874]     Ответить | Цитировать Сообщить модератору
 Re: База postgres 10.6 на RHEL6. Как поднять ее копию на RHEL7?  [new]
Shab
Member

Откуда: Moscow
Сообщений: 223
Прошу прощения: читать так вместо базы - кластер. Бекап делается для кластера
16 янв 20, 17:21    [22060881]     Ответить | Цитировать Сообщить модератору
 Re: База postgres 10.6 на RHEL6. Как поднять ее копию на RHEL7?  [new]
Павел Лузанов
Member

Откуда:
Сообщений: 659
Shab,

Могу предположить, что:
1. Речь идет не о PostgreSQL, а о Postgres Pro, где ICU используется по умолчанию и на уровне БД.
2. Кластер запустится только с той версией библиотеки ICU в ОС, которая используется в кластере БД.
16 янв 20, 17:31    [22060903]     Ответить | Цитировать Сообщить модератору
 Re: База postgres 10.6 на RHEL6. Как поднять ее копию на RHEL7?  [new]
Shab
Member

Откуда: Moscow
Сообщений: 223
Уйти от этой ситуации только dump/restore базы в ванильный постгрес?
Базы у меня создаются так
pg_ctl -o "--locale=en_US.UTF-8 --lc-collate=C --data-checksums" initdb
16 янв 20, 20:21    [22061068]     Ответить | Цитировать Сообщить модератору
 Re: База postgres 10.6 на RHEL6. Как поднять ее копию на RHEL7?  [new]
Павел Лузанов
Member

Откуда:
Сообщений: 659
Shab,

Если база небольшая, то вариант через dump/restore подходящий.
Ванильный postgresql в этом случае не нужен. Т.е. оба экземпляра лучше иметь одинаковыми, и если исходная БД в Postgres Pro, значит и тестовую нужно делать такой же.

Наверное следует посмотреть, что поменялось в библиотеке ICU. Не приведет ли смена версии к другому порядку сортировки.

Насколько знаю, в Postgres Pro собирались внести изменения:
1. сверять версии только используемых collations, а не всей библиотеки.
2. при расхождении версий кластер всё-таки стартовать, но ругаться в лог.

Сделали или нет - лучше в поддержке спросить.
17 янв 20, 10:50    [22061374]     Ответить | Цитировать Сообщить модератору
 Re: База postgres 10.6 на RHEL6. Как поднять ее копию на RHEL7?  [new]
Shab
Member

Откуда: Moscow
Сообщений: 223
Спасибо.

Вообще, после того как postgrespro standard стал платным, у меня нет причин держаться за него.
Я думал конвертнуть боевую базу в ванильный.

Опять же их техподдержка - это где? Куда обращаться, подскажите?
18 янв 20, 23:57    [22062403]     Ответить | Цитировать Сообщить модератору
 Re: База postgres 10.6 на RHEL6. Как поднять ее копию на RHEL7?  [new]
Павел Лузанов
Member

Откуда:
Сообщений: 659
Shab
Вообще, после того как postgrespro standard стал платным, у меня нет причин держаться за него.
Я думал конвертнуть боевую базу в ванильный.

Если ничего не держит, то можете и на ванильный постгрес перейти.
Shab
Опять же их техподдержка - это где? Куда обращаться, подскажите?

В договоре на поддержку наверняка указано куда обращаться. Если хотите такой договор заключить, то на сайте постгреспро есть контакты.
20 янв 20, 09:39    [22062835]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить