Продолжительность: 2 дня
Предварительные знания:
- основы SQL,
- владение ОС Unix,
- знакомство с архитектурой PostgreSQL.
Какие навыки будут получены:
- выполнение резервного копирования различными способами,
- настройка серверов для физической и логической репликации,
- знакомство со сценариями использования репликации,
- представление о способах построения кластеров.
Каждый учебный день состоит из нескольких блоков, включающих как теоретический материал, так и выполнение практических работ.
День 1
Резервное копирование
1. Логическое резервирование
- Понятие логической резервной копии;
- Копирование и восстановление отдельных таблиц;
- Копирование и восстановление баз данных;
- Копирование и восстановление кластера.
Практическая работа
2. Базовая резервная копия
- Понятие физической резервной копии;
- Холодное резервирование;
- Горячее резервирование.
Практическая работа
3. Архив журнала предзаписи
- Файловый архив — непрерывная архивация;
- Потоковый архив — утилита pg_receivewal;
- Восстановление с использованием архива.
Практическая работа
Репликация
1. Физическая репликация
- Задачи репликации;
- Схема работы физической репликации;
- Способы доставки журнальных записей;
- Особенности и ограничения использования реплики;
- Синхронная и асинхронная репликация;
- Мониторинг репликации;
- Возможные проблемы и способы их решения.
Практическая работа
День 2
Репликация (продолжение)
2. Переключение на реплику
- Переключение на реплику;
- Особенности, связанные с файловым архивом;
- Возвращение в строй бывшего мастера.
Практическая работа
3. Логическая репликация
- Отличия логической репликации от физической;
- Поставщики и подписчики;
- Логическое декодирование и слоты логической репликации;
- Конфликты и их разрешение;
- Выполнение триггеров на подписчике.
Практическая работа
4. Сценарии использования
- Использование физической репликации;
- Использование логической репликации.
Практическая работа
Обзор кластерных технологий
1. Кластерные технологии
- Ожидания от кластера;
- Средства реализации;
- Решения с реализацией внутри PostgreSQL;
- Решения с внешними системами управления.
Другие курсы нашего учебного центра
- DBA1 – Администрирование PostgreSQL 13. Базовый курс
- DBA2 – Администрирование PostgreSQL 13. Настройка и мониторинг
- QPT. Оптимизация запросов
Тестирование на знание PostgreSQL