Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Восстанавливает сбойные экземпляры сегментов primary или mirror в кластере, в котором включена поддержка зеркальных сегментов.
| Параметр | Описание |
|---|---|
| -a | Не запрашивать подтверждение у пользователя. |
| -B parallel_processes | Количество сегментов, восстанавливаемых параллельно. Если не указано, запускается до 16 параллельных процессов в зависимости от числа экземпляров сегментов, требующих восстановления. |
| -d master_data_directory | Каталог данных хоста Master. Если не указан, используется значение переменной окружения $MASTER_DATA_DIRECTORY. |
| -F | Выполнить полную повторную синхронизацию при восстановлении сбойных сегментов. По умолчанию выполняется инкрементная повторная синхронизация. |
| -i recover_config_file | Указать файл, содержащий информацию о сбойных сегментах, подлежащих восстановлению. Пример файла может быть сгенерирован с помощью команды -o. |
| -l logfile_directory | Каталог, в который записываются файлы журналов. По умолчанию — ~/gpAdminLogs. |
| -o output_recover_config_file | Указать путь к файлу для вывода примера конфигурационного файла, используемого во время восстановления. В примере содержится актуальная информация о действующих сегментах и их путях восстановления по умолчанию, отформатированная в соответствии с требованиями параметра -i. Используйте вместе с опцией -p для генерации образца файла восстановления на других хостах. |
| -p new_recover_host[,...] | Указать один или несколько резервных хостов за пределами текущего кластера MatrixDB для восстановления сбойных сегментов. Несколько хостов можно указать через запятую. На каждом резервном хосте должна быть установлена MatrixDB, а его аппаратная платформа и конфигурация ОС должны совпадать с конфигурацией хостов текущего кластера. |
| -q | Работать в тихом режиме. Вывод команды подавляется на экране, но продолжает записываться в файл журнала. |
| -r | После восстановления сегментов экземпляры могут не вернуться к своим исходным ролям по умолчанию. Это может привести к потенциально несбалансированному состоянию системы, поскольку на некоторых хостах сегментов может оказаться больше основных (primary) сегментов, чем предполагалось. Данный параметр балансирует систему, восстанавливая основные и зеркальные сегменты в их роли по умолчанию. Все сегменты должны быть в рабочем состоянии и синхронизированы перед запуском gprecoverseg -r. Все активные запросы будут отменены и откатаны. |
| -s | Отображать прогресс pg_basebackup последовательно, а не на месте. Полезно при выводе в файл или на терминал, не поддерживающий escape-последовательности. |
| --no-progress | Подавить отображение хода выполнения pg_basebackup. Полезно при записи вывода в файл. |
| --hba-hostnames | Использовать имена хостов вместо CIDR-адресов в файле pg_hba.conf. |
| -v | Включить подробный вывод логов. |
| --version | Показать версию данной утилиты. |
| -? или -h или --help | Показать справочную информацию. |
Восстановить все сбойные экземпляры сегментов:
gprecoverseg
После восстановления перебалансировать кластер и вернуть все сегменты к ролям по умолчанию:
gprecoverseg -r