powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / обновление EBD с 9.3 на 9.5
7 сообщений из 7, страница 1 из 1
обновление EBD с 9.3 на 9.5
    #39163513
tovtitov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Есть два сервера (оба Enterprise): 9.3 и 9.5 на одной машине (Red Hat)
База на 9.3 большая: 1,5Т

Пытаюсь перевести на 9.5, используя pg_upgrade:

- создал новый кластер ./initdb /opt/data_9.5 -E utf8 --locale=ru_RU.UTF-8
- запускаю ./pg_upgrade с ключом -k (линки)

вываливается:
...
Performing Upgrade
------------------
...
Setting frozenxid and minmxid counters in new cluster ok
Restoring global objects in the new cluster ok
Restoring database schemas in the new cluster
um
*failure*
... см. лог


в логе ошибка:
...
pg_restore: создаётся VIEW "security.security_view_roles"
pg_restore: [архиватор (БД)] Ошибка при обработке оглавления:
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 827; 1259 1093501 VIEW security_view_roles postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА: столбец pg_authid.rolcatupdate не существует
СТРОКА 22: "pg_authid"."rolcatupdate",
^
Выполнялась команда:
-- For binary upgrade, must preserve pg_type oid
SELECT pg_catalog.binary_upgrade_set_next_pg_type_oid('1093503'::pg_catalo...

Эту колонку в 9.5 убрали, но я читал, что он должен корректно обрабатывать этот случай.

может кто подскажет, что здесь не так?

Заранее спасибо (большое ))
...
Рейтинг: 0 / 0
обновление EBD с 9.3 на 9.5
    #39163536
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tovtitov,

скорей всего нужно будет эту view (и все другие (если есть), зависящие от системных каталогов, в которых были изменения) аккуратно сохранить и удалить перед upgrade, а после вернуть.
...
Рейтинг: 0 / 0
обновление EBD с 9.3 на 9.5
    #39164042
tovtitov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexius,

security_view_roles нет ни в 9.3, ни в 9.5
...
Рейтинг: 0 / 0
обновление EBD с 9.3 на 9.5
    #39164114
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tovtitov,

что-то я сомневаюсь, что нет. что показывает

\d security.security_view_roles

?

смотреть во всех базах (если в логах не написано, в какой базе проблема).
...
Рейтинг: 0 / 0
обновление EBD с 9.3 на 9.5
    #39165196
tovtitov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexius,

SELECT * from pg_catalog.pg_views
where definition like '%rolcatupdate%'
order by 1, 2

выдало два
"pg_catalog";"pg_roles"
"pg_catalog";"pg_shadow"

но пока я отложу решение этой задачи: на серваке места для обновления уже не хватит.
Большое спасибо за подсказку
...
Рейтинг: 0 / 0
обновление EBD с 9.3 на 9.5
    #39165203
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tovtitov,

встроенные системные view точно трогать не нужно. может не в той базе смотрите?
...
Рейтинг: 0 / 0
обновление EBD с 9.3 на 9.5
    #39172842
tovtitov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexius,

Проблема решилась заменой вьюшек security.security_view_roles и security.security_view_users (удалил там это поле)

Большое спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / обновление EBD с 9.3 на 9.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]