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

Содержание

24.1. Выгрузка в SQL
24.1.1. Восстановление дампа
24.1.2. Использование pg_dumpall
24.1.3. Управление большими базами данных
24.2. Резервное копирование на уровне файлов
24.3. Непрерывное архивирование и восстановление на момент времени (Point-in-Time Recovery, PITR)
24.3.1. Настройка архивирования WAL
24.3.2. Создание базовой резервной копии
24.3.3. Создание инкрементальной резервной копии
24.3.4. Создание базовой резервной копии через низкоуровневый API
24.3.5. Восстановление непрерывной архивной копии
24.3.6. Линии времени
24.3.7. Советы и примеры
24.3.8. Ограничения

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

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

  • Выгрузка в SQL

  • Копирование на уровне файлов

  • Непрерывное архивирование

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