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

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

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

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

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

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


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