Минорное обновление postgresql на Windows Server

1. shirik666 16.11.20 15:31 Сейчас в теме
Здравствуйте, необходимо обновить postgresql на win с 11.5-12.1C на 11.9-1.1C.
С версии на версию там все понятно, а как обновлять в рамках одной версии не могу найти информацию.
Нашла, что нужно обновить бинарные файлы, но как это сделать))) Объясните для чайников
ЗЫ release note почитала не помогло
По теме из базы знаний
Найденные решения
13. ansh15 19.11.20 02:08 Сейчас в теме
(12) Остановить службу PostgreSQL.
Перенести папку data в желаемое место.
Потом проделать(по аналогии) нехитрые манипуляции в реестре, указав для параметра -D нужный путь. Запустить службу.
Можно просто переустановить PostgreSQL указав нужный путь размещения баз.
shirik666; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 16.11.20 15:54 Сейчас в теме
(1) Вижу ваши две темы:
1. https://forum.infostart.ru/forum68/topic251322/
2. https://forum.infostart.ru/forum16/topic251324/

Вы чему научится хотите: программированию 1С или администированию БД?
3. shirik666 16.11.20 17:17 Сейчас в теме
4. nomad_irk 76 16.11.20 20:50 Сейчас в теме
(3)Это понятно, но выбрать нужно что-то одно.
5. shirik666 16.11.20 21:27 Сейчас в теме
(4) не всегда в работе имеется право выбора. По существу видимо ответа я не дождусь)
7. AppTester 17.11.20 17:25 Сейчас в теме
6. AppTester 17.11.20 17:25 Сейчас в теме
Судя по всему, так:
- Забэкапить старые конфигурационные файлы pg_hba.conf и postgresql.conf
- Остановить службы 1С и postgresql
- Установить новую версию postgresql
- Перенести изменения из старых конфигурационных файлов в новые
- Рестартовать службу postgresql,
- Стартовать службу 1С
8. shirik666 17.11.20 21:49 Сейчас в теме
(6) сделала так и надо понять правильно ли я сделала тк у меня впереди еще 2 сервера)

- забекапила конфиги и базы
- установила новый постгрес, указав путь к базам в папку старого постгреса (те C:\Program Files\PostgreSQL\11.5-12.1C\data\base)
и без инициализации кластера (прикрепила картинку)
- удалила старый postgresql - в папке старого postgresql осталась папка data в ней конфиги
в папке нового постгреса все исполняемые файлы (картинка прикреплена)
- запустила службу нового постгреса и 1С
все работает. Вроде день отработали нормально
Вопрос, я сделала правильно или нет
Или просто как обычно при мажорном обновлении нужно было было установить новый postgresql и развернуть там базы, а старый полностью снести. Просто этот способ очень много времени занимает тк базы большие и бекап идет долго...
Прикрепленные файлы:
9. ansh15 18.11.20 02:28 Сейчас в теме
(8) Нормально все.
C:\Program Files\PostgreSQL\11.5-12.1C\data\base

Можно перенести всю папку data на отдельный диск, чтобы не зависеть от места инсталляции PostgreSQL, во избежание возможной путаницы(вдруг снесете старый постгрес вместе с базами).
Утилиты pg_dump/pg_restore в многопоточном режиме c флагом -j N, где N - число быстрых, высокопроизводительных ядер, позволят существенно сократить время выполнения резервного копирования и восстановления.
10. shirik666 18.11.20 08:52 Сейчас в теме
отлично спасибо))))
(9) у нас C это ssd диск поэтому базы там. Бекап делаем в многопоточном, но все равно не очень быстро получается.
11. AppTester 18.11.20 15:30 Сейчас в теме
(10) Ага, ну или хотя бы на том же диске перенести базы в независимый каталог, а то правда как-то неаккуратно получается, что он привязан к конкретной версии PostgreSQL, тем более старой.
12. shirik666 18.11.20 21:47 Сейчас в теме
(9)
(11)
внимание вопрос))) как их перенести в отдельную папку? Я попробовала через табличное пространство, но оно все равно привязано к папке с постгресом. Или я не туда думаю...
13. ansh15 19.11.20 02:08 Сейчас в теме
(12) Остановить службу PostgreSQL.
Перенести папку data в желаемое место.
Потом проделать(по аналогии) нехитрые манипуляции в реестре, указав для параметра -D нужный путь. Запустить службу.
Можно просто переустановить PostgreSQL указав нужный путь размещения баз.
shirik666; +1 Ответить
14. shirik666 19.11.20 19:14 Сейчас в теме
(13)
PostgreSQL
спасибо огромное
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот