Глава 25. Резервное копирование и восстановление

Содержание

25.1. Выгрузка в SQL
25.1.1. Восстановление дампа
25.1.2. Использование pg_dumpall
25.1.3. Управление большими базами данных
25.2. Резервное копирование на уровне файлов
25.3. Непрерывное архивирование и восстановление на момент времени (Point-in-Time Recovery, PITR)
25.3.1. Настройка архивирования WAL
25.3.2. Создание базовой резервной копии
25.3.3. Создание инкрементальной резервной копии
25.3.4. Создание базовой резервной копии через низкоуровневый API
25.3.5. Восстановление непрерывной архивной копии
25.3.6. Линии времени
25.3.7. Советы и примеры
25.3.8. Ограничения

Как и всё, что содержит важные данные, базы данных PostgreSQL следует регулярно сохранять в резервной копии. Хотя эта процедура по существу проста, важно чётко понимать лежащие в её основе приёмы и положения.

Существует три фундаментально разных подхода к резервному копированию данных в PostgreSQL:

Каждый из них имеет свои сильные и слабые стороны; все они обсуждаются в следующих разделах.