Size: a a a

PostgreSQL + 1C + Linux

2020 August 29

Р

Руслан in PostgreSQL + 1C + Linux
Антон Дорошкевич
Смотря какой сценрий переезда
Но самое надёжное это - Fc
не силен в ПГ. pg_dump -U postgres $d | gzip -c > $DIR/`date +%d%m%Y`_$d.gz
источник

Р

Руслан in PostgreSQL + 1C + Linux
получается надо поменять ключи на FC дополнительно к ключам -U
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Почитайте, там всё на русском и с примерами
Должно стать намного понятнее что и как
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Руслан
не силен в ПГ. pg_dump -U postgres $d | gzip -c > $DIR/`date +%d%m%Y`_$d.gz
Тут излишни gzip
Pg_dump умеет сжимать на лету сам и это надёжно
источник

Р

Руслан in PostgreSQL + 1C + Linux
есть пример вашего скрипта бекапа?
источник

Р

Руслан in PostgreSQL + 1C + Linux
Вроде разобрался сливаю дамп, буду пробывать разворачивать но уже когда сервер переставлю
источник
2020 August 30

JS

Juriy Strashnov in PostgreSQL + 1C + Linux
а еще есть отличная команда pg_upgradecluster
источник

JS

Juriy Strashnov in PostgreSQL + 1C + Linux
автоматически перетаскивает старый кластер на новую версию
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Juriy Strashnov
автоматически перетаскивает старый кластер на новую версию
а насколько быстро она работает? например для БД в 600-1000Гб сколько времени займёт? и для варианта с hardlink?
источник

JS

Juriy Strashnov in PostgreSQL + 1C + Linux
для hardlink — быстро, для обычного — примерно по скорости работы дисков.
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Juriy Strashnov
для hardlink — быстро, для обычного — примерно по скорости работы дисков.
т.е. по сути он в данные не лезет (почти не лезет), а только меняет заголовки(метаинформацию) чтобы файлы кластера получили значок "совместимо (с)" с новой версией ПГ?
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Она создаёт линки в новый каталог кластера новой версии
Линки только нужных файлов
Это если просто)

А вообще лучше всего спросить у Билле, он знает её вдоль и поперёк
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Антон Дорошкевич
Она создаёт линки в новый каталог кластера новой версии
Линки только нужных файлов
Это если просто)

А вообще лучше всего спросить у Билле, он знает её вдоль и поперёк
если в базе 1Тб "нужных") файлов будет на 900Гб, тогда я верю в скорость. Ну или если весь upgrade это пропатчить заголовки (мету) для файлов с туплами/индексами. Но если там придётся делать постраничное копирование - то боюсь процесс затянется).
спасибо!
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
В том то и фишка что скорость почти не зависит от объёма и количества баз
В целом время переключения на новую версию составляет секунды, а не часы как при дамп/рестор
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Очень рекомендую протестировать, пригодится
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Я правда про немного другую утилиту
https://postgrespro.ru/docs/postgrespro/12/pgupgrade
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Антон Дорошкевич
Я правда про немного другую утилиту
https://postgrespro.ru/docs/postgrespro/12/pgupgrade
я именно скорее про pg_upgrade и задумывался. Если речь идёт про секунды, то видимо всё таки правятся служебные таблицы и метаинформация.
как раз в ближайшее время и собирался
источник

NG

Nikita Gryzlov in PostgreSQL + 1C + Linux
Сергей Голод
я именно скорее про pg_upgrade и задумывался. Если речь идёт про секунды, то видимо всё таки правятся служебные таблицы и метаинформация.
как раз в ближайшее время и собирался
Переезжали через пгапгрейд с 9.6 на 10.8, и на 11.7. Без каких либо проблем.
источник

NG

Nikita Gryzlov in PostgreSQL + 1C + Linux
Но про время не скажу - не я делал
источник