powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка при обновление с PG12 до 14.
10 сообщений из 10, страница 1 из 1
Ошибка при обновление с PG12 до 14.
    #40114781
bix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bix
Гость
Приветствую всех!
Решил обновить PostgreSQL с 12.9 версии до 14.1.
Сначала сделал проверку возможности обновления. Проверка прошла удачно.
А вот с самим обновлением случилось проблема. При операции Creating dump of database schemas закончилось место на диске. После того как освободил место на диске и попытался снова обновить и ловлю сообщение
New cluster database "sar" is not empty: found relation "public.grid_range_201701"
Failure, exiting

Собственно, что дальше в такой ситуации делать?

P.S.БД после этого я запустил, причем работает версия 14.1.

Обновление делаю с помощью скрипта
/usr/pgsql-14/bin/pg_upgrade \
--old-datadir=/var/lib/pgsql/12/data \
--new-datadir=/var/lib/pgsql/14/data \
--old-bindir=/usr/pgsql-12/bin \
--new-bindir=/usr/pgsql-14/bin \
--old-options '-c config_file=/var/lib/pgsql/12/data/postgresql.conf' \
--new-options '-c config_file=/var/lib/pgsql/14/data/postgresql.conf'
...
Рейтинг: 0 / 0
Ошибка при обновление с PG12 до 14.
    #40114813
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если запустили в production в таком виде - то страдать.

Если нет и запустили базу просто так, не посмотрев что именно запускаете и зачем - то сделать initdb заново и всё-таки выполнить обновление.

New cluster database \"%s\" is not empty: found relation \"%s.%s\" - это из предварительных тестов на возможность выполнения обновления, "Creating dump of database schemas" - по сути там же, никаких деструктивных действий с исходным datadir ещё не производилось. Но и апгрейд так же не выполнялся.
...
Рейтинг: 0 / 0
Ошибка при обновление с PG12 до 14.
    #40114820
bix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bix
Гость
/usr/pgsql-14/bin/postgresql-14-setup initdb
Data directory is not empty!

Или как-то иначе надо initdb заускать?
...
Рейтинг: 0 / 0
Ошибка при обновление с PG12 до 14.
    #40114824
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вполне разумно отказываться трогать директорию, в которой уже что-то есть. Вдруг это что-то - важное? Переместите куда-нибудь свой /var/lib/pgsql/14/data

я по старой привычке предпочитаю напрямую initdb запускать с необходимыми ключами локалей, чексумм. Но можно и через обёртку.
...
Рейтинг: 0 / 0
Ошибка при обновление с PG12 до 14.
    #40114826
bix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bix
Гость
Сделал. Но Теперь другое сообщение
new cluster tablespace directory already exists: "/pgdata/sar/PG_14_202107181"
Failure, exiting

Сами данные меня не в /var/lib/pgsql/14/data. Я делал отдельный каталог /pgdata.
Если я удалю "/pgdata/sar/PG_14_202107181" то считай все данные потеряю.
...
Рейтинг: 0 / 0
Ошибка при обновление с PG12 до 14.
    #40114828
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bix
Сами данные меня не в /var/lib/pgsql/14/data. Я делал отдельный каталог /pgdata.

Весь PGDATA туда бы и перенесли, чем без нужды tablespace приплетать.

Внимательно посмотрите на путь. В нём весьма неслучайно записана версия базы вплоть до CATALOG_VERSION_NO.
...
Рейтинг: 0 / 0
Ошибка при обновление с PG12 до 14.
    #40114831
bix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bix
Гость
А что в текущей ситуации мне можно сделать?
...
Рейтинг: 0 / 0
Ошибка при обновление с PG12 до 14.
    #40114833
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bix,

переместить либо удалить /pgdata/sar/PG_14_202107181 и прочие tablespace.
...
Рейтинг: 0 / 0
Ошибка при обновление с PG12 до 14.
    #40114846
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkij
bix,

переместить либо удалить /pgdata/sar/PG_14_202107181 и прочие tablespace.

любовь к тейблспейсам один мой коллега называл "ораклом головного мозга"
...
Рейтинг: 0 / 0
Ошибка при обновление с PG12 до 14.
    #40114905
bix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bix
Гость
вот только не надо на счет "мозга" нормально ведь общались -)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка при обновление с PG12 до 14.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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