Як перевірити резервну копію відновленням файлів

Зміст
Коротко про головне
Перевірте копію без перезапису оригіналів: виберіть знімок, відновіть зразок в окрему папку, порівняйте файли та запишіть результат.
Визначте сценарій відновлення
Успішний статус завдання означає, що програма завершила операцію. Щоб визначити, чи відповідає копія вашим потребам, дістаньте з неї файли та скористайтеся ними. Це керівництво описує перевірку без зміни оригіналів для звичайних документів, фотографій та експортованих записів. Воно не охоплює відновлення операційної системи, ремонт пошкодженого репозиторію чи відновлення бази даних, що працює. Для цих завдань потрібні окремі процедури.
Виберіть ситуацію: випадкове видалення документа, втрата комп’ютера або повернення до попередньої версії. Запишіть папку, потрібну версію та допустимий час відновлення. Отримання вчорашнього документа не доводить, що ви відновите торішній архів. Візьміть кілька характерних файлів: невеликий текст, зображення і великий файл, а також вкладену папку. Першу спробу проводьте на непотрібних тестових даних.
Запишіть місце копії та програму, яка її створила. Для зашифрованого репозиторію переконайтеся, що можете отримати пароль захищеним шляхом незалежно від початкового комп’ютера. Не додавайте до протоколу пароль, хмарні облікові дані, фрази відновлення або приватні ключі. Документація 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 ↗


