powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обновление большой базы PG
7 сообщений из 7, страница 1 из 1
Обновление большой базы PG
    #35109231
postuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как с наименьшим простоем обновить большую базу на 8.3.X c 8.2.4? И с возможностью отката назад в случае проблем.
Дамп базы весит около 500Мб. У кого какие секреты быстрого обновления?
...
Рейтинг: 0 / 0
Обновление большой базы PG
    #35109259
Фотография Niemi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прочитать changelog, возможно просто перетащить $PGDATA и запустить новый сервис с параметрами.
-- signature --
Да кому он нужен этот 8-ой номер?
...
Рейтинг: 0 / 0
Обновление большой базы PG
    #35109285
alex_v13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переход на 8.3 только через полный дамп/раздамп всего кластера т.к. изменились структуры внутреннего представления данных таблиц внутри файлов и т.д.

Можно в конфиге на время этого процесса задать fsync=off, если уже не в задано. Аналогично все параметры отвечающие за время, сброс и т.д коммитов на диск можно увеличить в N раз.

А вообще 500 МБ это не та база, на восстановление которой уйдет значительное время.. мин 10-15 на среднем сервере максимум. Вот у меня сейчас задача как залить в 8.3 базу в ~200 ГБ :)
...
Рейтинг: 0 / 0
Обновление большой базы PG
    #35109290
alex_v13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oops, просмотрел про "дамп весит 500 МБ"... Ну тогда где-то на час+ жужжания дисков.
...
Рейтинг: 0 / 0
Обновление большой базы PG
    #35109314
postuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем верно написал, это архив дампа :), сам он около 4Гб.
...
Рейтинг: 0 / 0
Обновление большой базы PG
    #35109329
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niemiпрочитать changelog, возможно просто перетащить $PGDATA и запустить новый сервис с параметрами.

Не при смене версии dump/restore обязателен.

ИМХО всё зависит от факторов. Может в Вашем случае можно развернуть рядом БД, перекачать туда дамп, а помто сделать переброску, или развернуть на другом серваке дамп, а потом перелить данные по сети, или в БД постоянно идут записи, поэтому её нужно хитро отключать... в общем вариантов много.

Я делаю отключение редактирующих клиентов, делаю бекап, разварачиваю новую версию, делаю ресторе. Ну про предварительное чтение changelog в разделе E.1.2. Migration to Version 8.3 обязательно.
...
Рейтинг: 0 / 0
Обновление большой базы PG
    #35109496
Фотография Степан H.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с таким обьемом лучше мигрировать с 2-мя серверами
1 ночь (для большинства клиентов)
2 всем ReadOnly
3 dump
4 restore на 2-м сервере (всем ReadOnly)
5 замена версии на 1-м сервере
6 restore на 1-м сервере
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обновление большой базы PG
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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