172 похожих чатов

Подскажите, пожалуйста, как лучше и быстрее всего проапгрейдить Postgres 12.5

( крутится в докере, в вольюме данные, весь кластер весит 1.4Tb) до версии 14?

я пошел по пути: сначала pg_dumpall -u postgres > dump.file
а потом поднял новый докер с postgres:14 и чистым вольюмом, внутри выполнил psql < dump.file. Но выполняется разворачивание БД крайне медленно.

9 ответов

28 просмотров

Можно попробовать через pg_restore -j ключ, кол-во джобов увеличить

Setplus-Mac Автор вопроса
Konstantin Maltsev
Можно попробовать через pg_restore -j ключ, кол-во...

Возможно, ошибусь, но разве pg_restore умеет восстанавливать из SQL - файла?

Setplus Mac
Возможно, ошибусь, но разве pg_restore умеет восст...

Нет, но запустить pg_dump под формат pg_restore — не должно быть большой проблемой.

Setplus-Mac Автор вопроса
Ilya Anfimov
Нет, но запустить pg_dump под формат pg_restore — ...

Вот, то есть вместо pg_dumpall нужно запустить pg_dump для каждой базы в кластере, а потом уже соответственно для каждого дампа - pg_restore вызывать из 14 Postrges.

Вариант 1 (для хорошо знающих докер, администрирование линухов и ориентирующихся в постгрес) — установить параллельно контэйнер с 14, остановить постгрес в контэйнере 12 (оставив контэйнер запущенным), примонтировать 12 контэйнер и вольюм с данными в 14, запустить pg_upgrade из 14, указав ему бинарники 12 из примонтированного контэйнера. Другие варианты — переливать встроенной логической репликацыей или её аналогами (pglogical, slony).

Setplus-Mac Автор вопроса
Ilya Anfimov
Вариант 1 (для хорошо знающих докер, администриров...

хм, первый вариант кажется мне предпочтительнее.. Про pg_upgrade не знал, почитаю. А насколько шутсро эта утилита вообще может провернуть upgrade?

Setplus Mac
хм, первый вариант кажется мне предпочтительнее.. ...

Вопрос минуты с 12 на 14 наскольк. Но читайте release notes каждого промежуточного выпуска — там, например, надо будет потом вручную пересоздавать все свои функцыи, работающие с range.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта