A restore document can look correct during review while its commands, credentials, storage paths, dependencies, or recovery assumptions quietly drift. What testing cadence and evidence are enough to make a restore runbook trustworthy without turning every review into a full disaster-recovery exercise? I'm especially interested in who should own the test, what can be validated safely in a sandbox, how failed or outdated steps should be recorded, and what changes should trigger an out-of-cycle retest.
4 Answers
Split the validation into layers. Test the mechanics in a sandbox as often as practical: commands, ordering, backup contents, and basic application startup. Then perform less frequent tests against the real recovery environment, because a sandbox may not reveal expired credentials, firewall problems, incorrect storage paths, or missing production dependencies. A sandbox test proves the procedure works there—not necessarily during an actual incident.
Calendar-based testing is useful, but changes should be the main trigger. Retest whenever the restore target, data center, storage system, service account, credentials, network rules, dependencies, or recovery architecture changes. Those changes can break a runbook long before the next scheduled drill.
The recovery owner should be accountable, but the author should not be the only person running the test. Rotate execution among the people who might handle the recovery at 3 a.m., including someone new to the process. If they need to ask questions, those questions are defects or ambiguities in the runbook. A quarterly full exercise is a reasonable baseline for many systems, with smaller validation checks more often where the environment changes frequently.
A pass/fail checkbox is weak evidence. Capture concrete results such as the backup and restore timestamps, the number of tables or records recovered, the newest restored record, service health checks, logs, and any differences from the expected result. Record drift as well as outright failures; drills often uncover outdated lines or assumptions even when the restore technically succeeds. A clean result with no observations should be treated cautiously.

For critical systems, some teams validate much more frequently—daily or weekly restore-and-start checks—while reserving a larger quarterly exercise for a complete recovery workflow.