postgres:backup
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| postgres:backup [2025/09/25 05:10] – создано dimon_upi | postgres:backup [2025/09/25 05:35] (текущий) – dimon_upi | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | Страница для описания настройки бэкапа на постгрес | + | =====Физический бэкап в постгрес===== |
| + | физический бэкап это " | ||
| + | Можно произвести: | ||
| + | * на горячую - требуются специальные средства (pg_basebackup) | ||
| + | * на холодную - просто копия каталога кластера (cp, rsync и тд.) | ||
| + | |||
| + | Физическое резервирование использует механизм восстановления | ||
| + | - базовая резервная копия - копия файлов кластера | ||
| + | - набор журналов предзаписи, | ||
| + | Если система согласована, | ||
| + | |||
| + | Наличие архива журналов позволяет получить из базовой резервной копии состояние кластера на любой момент времени. Т.о. можно восстановить систему на момент сбоя, либо на момент в прошлом. | ||
| + | |||
| + | Высокая скорость восстановления и возможность создавать копию "на лету", | ||
| + | |||
| + | При создании копии на горячую просто копия файлов кластера будет содержать не согласованные данные. Поэтому требуются журналы предзаписи | ||
| + | |||
| + | ====Автономная копия==== | ||
| + | |||
| + | Для создания горячей резервной копии используется утилита | ||
| + | pg_basebackup. | ||
| + | |||
| + | Вначале утилита выполняет контрольную точку. Затем копируются | ||
| + | файлы кластера баз данных. | ||
| + | |||
| + | Все файлы WAL, сгенерированные сервером за время от контрольной | ||
| + | точки до окончания копирования файлов кластера, | ||
| + | в резервную копию. Такая копия называется автономной, | ||
| + | содержит в себе все необходимое для восстановления. | ||
| + | |||
| + | Для восстановления достаточно развернуть автономную копию и | ||
| + | запустить сервер. При необходимости он выполнит восстановление | ||
| + | согласованности с помощью имеющихся файлов WAL и будет готов | ||
| + | к работе. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | Для корректного функционирования нужно внести изменения в файлы: | ||
| + | |||
| + | ===postgresql.conf=== | ||
| + | |||
| + | ===pg_hba.conf=== | ||
| + | |||
| + | |||
| + | |||
postgres/backup.1758777042.txt.gz · Последнее изменение: — dimon_upi
