Skip to content
Back to Blog
Hosting
Updated

A backup is only useful if the restore works

Run a website recovery drill that tests access, data freshness, and real user tasks instead of trusting a successful backup notification.

Branded abstract 5e Labs cover image for A backup is only useful if the restore works

A website backup restore test should recover the site into an isolated environment and prove that people can use it. Downloading an archive or seeing a green backup notification is insufficient. The test must also measure how much work would be lost and how long recovery actually takes.

Agree on recovery targets before touching infrastructure

Ask the business two separate questions: how much downtime is tolerable, and how much recent data could be recreated? These become the recovery time objective, or RTO, and recovery point objective, or RPO. AWS recovery testing guidance recommends validating restoration against both objectives.

A rarely edited corporate site and a publication updating throughout the day need different backup schedules. Choose targets from the work at risk, not from the cheapest hosting package. Include the time needed to obtain credentials, restore data, check the application, and authorize reopening. Server boot time alone is not recovery time.

Build a safe place to restore

Create an isolated destination with access controls before importing a backup. Prevent it from sending real email, charging payments, triggering customer webhooks, or running production integrations. Restrict outbound connections where possible; copied credentials can otherwise reconnect a test site to live systems.

Check that the backup includes all required components. WordPress documentation distinguishes database backups from file backups; a typical full restore needs both. Custom sites may also require deployment artifacts, media storage, configuration, and access to separately managed secrets.

Have a second authorized person follow the written instructions. If the only person who knows the process is unavailable, a backup can still be operationally useless. Record access blockers without placing passwords in the drill report.

Validate business data, not just the homepage

Prepare evidence from the backup’s expected recovery point. Use known content identifiers and timestamps rather than relying on memory. A useful validation checklist includes:

  • A recent article and its corresponding uploaded image exist.
  • Private pages remain private after restoration.
  • An authorized editor can sign in and save a change.
  • Forms reach a test inbox without contacting real recipients.
  • Application records match the selected recovery point.
  • Scheduled tasks can be re-enabled safely during a real recovery.

Record what the test deliberately excludes. A sandbox restore cannot prove production DNS changes or payment-provider availability unless those dependencies are separately exercised. Destroy the temporary environment and its copied data when the exercise ends.

A hypothetical drill that fails usefully

Imagine a publisher choosing a two-hour RTO and a one-hour RPO. These are hypothetical targets. Restoring the database and files takes forty minutes, but recovering access to the media account takes another two hours. The application loads, yet the recovery misses its time target.

The corrective action is not simply buying faster servers. Document delegated access to media storage, verify that credentials are recoverable, and repeat the same drill. Also check the newest restored article: a fast restore from yesterday’s copy would still miss the data-loss target.

Schedule one isolated restore and assign an owner to every failure it exposes. Bring the resulting evidence, rather than a backup vendor’s promise, to a website support and maintenance discussion with 5e Labs.

Have a project in mind?

Get in Touch