12
Восстановление страниц
Инкрементальное восстановление страниц — оптимизация
Восстанавливаются только некорректные или измененные
страницы
CHECKSUM — восстановление страниц с некорректными
контрольными суммами
LSN — по точке расхождения каталога с данными от резервной копии
pg_probackup restore -I тип
Инкрементальное восстановление работает при непустом каталоге
данных экземпляра, а восстанавливаются только некорректные или
измененные страницы. Инкрементальное восстановление включается
параметром -I команды pg_probackup restore, после которого указывают
требуемый тип восстановления. Рекомендуется инкрементальное
восстановление CHECKSUM, при котором читаются все файлы
в целевом каталоге, проверяются заголовки и контрольные суммы
страниц. Восстанавливаются только некорректные страницы и те,
в которых контрольная сумма и LSN отличаются от значений в странице
в копии.
При типе восстановления LSN из файла pg_control восстанавливаемого
экземпляра извлекаются значения REDO LSN и REDO TLI,
позволяющие определить точку в истории (точку сдвига), в которой
состояние каталога данных сдвинулось с цепочки резервных копий.
Если эта точка достижима, то читаются все файлы данных в каталоге
данных, проверяются заголовки и контрольные суммы страниц, затем
восстанавливаются только страницы с неверной контрольной суммой
или с LSN, превышающим позицию точки сдвига. При этом требуется,
чтобы контрольные суммы были включены, а также необходима
синхронность файла pg_control с состоянием каталога данных. При
повреждении файла pg_control этот режим использовать нельзя.
Тип NONE отключает инкрементальную оптимизацию.
Возможный сценарий использования: ускоренное восстановление
бывшего ведущего сервера после переключения на реплику.