Как проверить резервную копию восстановлением файлов

Содержание
Коротко о главном
Проверьте копию без перезаписи оригиналов: выберите снимок, восстановите образец в отдельную папку, сравните файлы и запишите результат.
Определите, какое восстановление нужно проверить
Успешный статус задания означает, что программа завершила операцию. Чтобы понять, соответствует ли копия вашим задачам, извлеките из неё файлы и воспользуйтесь ими. Это руководство описывает проверку без изменения оригиналов для обычных документов, фотографий и экспортированных записей. Оно не охватывает восстановление операционной системы, ремонт повреждённого репозитория или восстановление работающей базы данных. Для этих задач нужны отдельные процедуры.
Выберите ситуацию: случайное удаление документа, потеря компьютера или возврат к прежней версии. Запишите папку, нужную версию и допустимое время восстановления. Извлечение вчерашнего документа не доказывает, что вы сможете вернуть прошлогодний архив. Возьмите несколько характерных файлов: небольшой текст, изображение и крупный файл, а также вложенную папку. Первую попытку проводите на ненужных тестовых данных.
Запишите, где находится копия и какая программа её создала. Для зашифрованного репозитория убедитесь, что сможете получить пароль защищённым способом независимо от исходного компьютера. Не помещайте в протокол пароль, облачные учётные данные, фразы восстановления или закрытые ключи. Документация Kopia предупреждает: для восстановления файлов нужен пароль репозитория. [1][3]
Подготовьте папку без риска перезаписать оригиналы
Создайте новую пустую папку вне исходного каталога и вне репозитория резервных копий. Назовите её так, чтобы было понятно её тестовое назначение. Проверьте полный путь перед подтверждением операции. При восстановлении поверх исходной папки сложнее отличить полученные из копии файлы от оригиналов; можно заменить данные, которые вы хотели сохранить. Для первой проверки не используйте автоматически синхронизируемую папку: восстановленные файлы могут попасть на другие устройства.
Проверьте свободное место для выбранных файлов и временных операций программы. Убедитесь, что хранилище подключено и читается. Для облачной копии уточните ограничения и стоимость скачивания до выбора большого объёма. Kopia позволяет выбрать хранилище, но организуете и оплачиваете его вы.
Если проверяете сценарий потери компьютера, опишите установку нужной программы и подключение к репозиторию на другом доверенном устройстве. Открытие уже подключённого репозитория на нынешнем компьютере эту часть восстановления не проверяет. Работайте только со своими ресурсами или ресурсами, которыми управляете. Не меняйте рабочие учётные данные, правила хранения и права доступа только ради успешного теста. [1][3]
Проверьте репозиторий перед восстановлением
Прочитайте описание режимов проверки для установленной версии. Проверка структуры и полное чтение сохранённых данных отвечают на разные вопросы. Команда check в Restic проверяет согласованность репозитория; опция read-data дополнительно читает пакеты данных. Обычная проверка снимков Kopia проверяет структуру и наличие необходимых блоков, но не скачивает, не расшифровывает и не распаковывает каждый файл.
В Kopia опция verify-files-percent позволяет читать содержимое файлов при проверке. Значение 100 запрашивает проверку всех файлов с соответствующими затратами трафика и вычислений. Постоянную рабочую папку с восстановленными файлами такая операция не создаёт. Выберите допустимый объём и запишите настройку вместо общего «копия проверена». Используйте справку установленной программы, не переносите параметры из другой утилиты.
Если проверка сообщает об отсутствующих или повреждённых данных, сохраните журнал и не считайте эту копию доказанно пригодной для восстановления. Не начинайте с удаления снимков или запуска непонятной команды ремонта. Сохраните остальные копии. Здесь проверка восстановления отделена от ремонта репозитория: ремонт способен изменить данные и требует плана для конкретной неисправности. [2][4]
Восстановите конкретный снимок
Откройте список снимков и выберите точный идентификатор или время. Убедитесь, что снимок содержит нужную папку и создан до изменения, которое нужно отменить. Последний снимок уже может включать случайное удаление. Запишите выбранную версию до запуска, чтобы другой человек мог повторить результат.
В KopiaUI выберите восстановление нужного снимка и проверьте показанную папку назначения перед подтверждением. В Restic следуйте документированной процедуре restore с отдельным целевым каталогом. Универсальной команды здесь нет: авторизация в репозитории и пути зависят от вашей настройки. Не подставляйте рабочую исходную папку вместо условного пути назначения только потому, что её адрес знаком.
Дождитесь завершения и сохраните результат, включая предупреждения и список невосстановленных файлов. Дошедший до конца индикатор недостаточен, если журнал сообщает о пропусках. Не удаляйте оригиналы ради реалистичности проверки. Для проверки старой версии измените ненужный образец после первого копирования, создайте второй снимок, а затем восстановите первый в тестовую папку. [3]
Проверьте файлы и измерьте результат
Осмотрите дерево восстановленных каталогов и сравните его с выбранным образцом. Проверьте имена файлов, вложенные папки и размеры. Откройте текст и прочитайте содержимое, просмотрите фотографию, откройте большой документ в его обычной программе. Само наличие файла не показывает, что вы выбрали нужную версию и приложение способно её прочитать.
Если есть доверенная эталонная копия, сравните криптографические хеши для проверки побайтового совпадения. Эталон должен относиться к восстанавливаемой версии: отличие от намеренно изменённого текущего файла ожидаемо. Совпадение хешей не доказывает, что исходный документ до копирования был правильным, полным и свободным от вредоносного содержимого. Отметьте это ограничение в протоколе.
Измерьте время получения доступа, скачивания, восстановления и проверки. Запишите недостающие права или метаданные, если они важны для вашей задачи. Проверка обычных файлов не доказывает согласованность базы данных или возможность загрузки системы. Если проверяли выборку, называйте результат успешным восстановлением выборки, а не гарантией для всех снимков и возможных отказов. Разберите необъяснимые отличия, прежде чем полагаться на копию. [2][3]
Сохраните протокол и повторяйте проверку
Сохраните короткий протокол: дата, версия программы, обозначение репозитория, идентификатор снимка, выбранные файлы, папка назначения, параметры проверки и итог. Добавьте длительность и неразрешённые предупреждения. Уберите секреты из снимков экрана и журналов, которыми собираетесь делиться. Полезный результат конкретен: из указанного снимка в отдельную папку восстановлена определённая выборка, которая прошла перечисленные проверки.
Повторяйте упражнение после смены хранилища, данных доступа к шифрованию, программы или правил хранения. Выберите регулярный интервал с учётом важности файлов. Если нужны исторические версии, включайте старые снимки. Проверьте, что человек, которому поручено восстановление, сможет найти инструкцию и получить разрешённый доступ без вышедшего из строя компьютера.
Когда тестовая папка больше не нужна, удалите только её, предварительно проверив полный путь. Не удаляйте репозиторий и не меняйте правила хранения в ходе уборки. Сохраните протокол и уточните инструкцию в местах, где возникли затруднения. Результатом должна стать воспроизводимая процедура с обозначенными границами, подтверждённая восстановленными файлами, а не непроверенным уведомлением об успехе. [2][3]
Частые вопросы
Нужно удалить оригиналы для проверки?
Нет. Восстановите файлы в отдельную пустую папку, не затрагивая оригиналы. [3]
Проверка метаданных читает каждый файл?
Не обязательно. Изучите выбранный режим: полная проверка данных и восстановление выполняют разные операции. [2][4]
Проверка выборки доказывает пригодность всех копий?
Нет. Запишите проверенный снимок и выборку; повторите проверку других нужных версий. [3]
Доказательства и источники
Документ-источник: · Проверено:
- Сообщение источника
Для восстановления файлов Kopia нужен пароль репозитория.
Подтверждающая выдержка: Kopia: начало работы
There is absolutely no way to restore any of your backed up files from a repository if you forget your password!
There is absolutely no way to restore any of your backed up files from a repository if you forget your password!
Kopia: getting started ↗ - Сообщение источника
Kopia рекомендует регулярно проверять восстановление снимков.
Подтверждающая выдержка: Kopia: проверка снимков
you need to test snapshots regularly
you need to test snapshots regularly
Kopia: snapshot verification ↗ - Сообщение источника
Restic описывает восстановление в отдельный целевой каталог.
Подтверждающая выдержка: Restic: восстановление копии
restore the contents of the latest snapshot to /tmp/restore
restore the contents of the latest snapshot to /tmp/restore
Restic: restoring from backup ↗ - Сообщение источника
Restic различает проверку структуры и чтение сохранённых данных.
Подтверждающая выдержка: Restic: проверка репозитория
Structural consistency and integrity
Structural consistency and integrity
Restic: repository checks ↗


