Инструменты пользователя

Инструменты сайта


postgres:backup

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
postgres:backup [2025/09/25 05:10] – создано dimon_upipostgres: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