Sequentur Blog
Helping you stay ahead of IT challenges
Real-world IT knowledge from engineers solving problems every day.
Practical IT knowledge for businesses that can’t afford downtime
How to Test Your Business Backup and Why Most Companies Never Do
A backup that has never been tested is not a backup. It is a guess. You are guessing that the backup software ran correctly, that the data is complete, that the files are not corrupted, that the restore process works, and that the recovered data is actually usable. Most businesses discover whether their guess was right during a ransomware attack, a hardware failure, or a physical disaster when there is no margin for error and no time to troubleshoot.
Industry surveys consistently show that 30 to 40 percent of backup restores fail. Not because the backup software is broken, but because nobody tested the restore before it mattered. The backup job ran every night, the confirmation email arrived every morning, and everyone assumed it was working. Then the day came when they needed to restore, and they discovered the backup was incomplete, corrupted, or configured to back up the wrong data.
This guide covers why backups fail silently, how to test them properly, how often to test, and what to document so you know your backup will work when you need it.
Why untested backups fail
Silent corruption
Backup files can become corrupted without any error in the backup log. The backup software copies the file successfully, but the underlying storage medium introduces bit rot, the file system has an undetected error, or the backup archive format is damaged during compression. The backup job reports success because it completed without an application-level error. The data inside the backup is unreadable.
This is especially common with:
- Backup archives stored on older NAS devices or external drives without error-correcting file systems
- Compressed backup files where a single bit flip can corrupt the entire archive
- Incremental backups that depend on a chain of previous backups, where corruption in one link breaks every subsequent restore
You will not discover this corruption until you try to restore the data.
Changed data paths
The backup was configured six months ago to back up specific directories, databases, and applications. Since then, a new application was installed in a different directory, the database was moved to a new server, an employee started saving critical files to a location outside the backup scope, or a SharePoint migration moved data from a file server to the cloud.
The backup continues to run successfully on the original paths. It just is not backing up the data that matters anymore. When you need to restore, you get six-month-old data for the new application and nothing for the files that moved.
Incomplete database backups
Database backups are more fragile than file backups. A database backup taken while the database is actively being written to can produce an inconsistent snapshot. Some backup tools handle this correctly with application-aware snapshots (VSS on Windows, consistent snapshots for MySQL/PostgreSQL). Others simply copy the database files, which may be in an inconsistent state.
An inconsistent database backup restores without errors but the data inside has integrity problems: missing transactions, broken foreign keys, or corrupted indexes. The application starts but behaves unpredictably because the data does not make sense.
Credential and configuration gaps
The backup contains the data but not the credentials, certificates, or configurations needed to make the restored system functional. The restored server has the right files but no SSL certificate, no database password, no API keys for third-party services, and no application configuration that ties everything together.
This is the gap between “data is restored” and “the system is operational.” Testing the restore reveals these gaps before you are in a crisis.
Retention policy mismatch
The backup retains data for 30 days. The incident you need to recover from happened 45 days ago. The ransomware was dormant for six weeks before activating, a scenario covered in detail in our guide on why your backup might not save you from ransomware. The employee deleted the file two months ago and nobody noticed until now. The backup exists, but it does not go back far enough.
Without testing that includes verifying what data is available at different points in time, you do not know whether your retention policy matches your actual recovery needs.
Types of backup tests
File-level restore test
The simplest test. Pick a specific file or set of files from the backup and restore them to a temporary location. Verify the files are complete, readable, and contain the expected data.
What it proves: The backup contains at least some data and the restore process works at a basic level.
What it does not prove: That the entire backup is complete, that databases are consistent, or that a full system can be rebuilt from the backup.
How to do it:
- Choose files from different parts of the backup (different directories, different dates)
- Restore them to a temporary directory (not the original location)
- Open and verify each file. A Word document should open in Word. A spreadsheet should contain the expected data. An image should display correctly.
- Check file sizes against the originals. A file that is significantly smaller than expected may be truncated or corrupted.
How often: Monthly. This is the minimum test that every business should run.
Database restore test
Restore a database backup and verify data integrity. This is more involved than a file restore but critical for businesses that depend on databases (which is virtually every business running WordPress, WooCommerce, a CRM, or an accounting application like QuickBooks).
What it proves: The database backup is consistent and the data can be queried.
What it does not prove: That the application using the database will function correctly with the restored data (that requires a full system test).
How to do it:
- Restore the database to a test instance (not your production database)
- Run basic queries to verify data exists and makes sense:
SELECT COUNT(*) FROM customers;should return the expected number of records - Check for integrity:
CHECK TABLEin MySQL,DBCC CHECKDBin SQL Server - Verify the most recent data: check that records from the expected date range exist
- If possible, point a test instance of the application at the restored database and verify it loads correctly
How often: Quarterly. Database corruption is less common than file corruption but has a bigger impact when it occurs.
Full system restore test (disaster recovery simulation)
The most comprehensive test. Restore an entire system from backup, including the operating system, applications, databases, and configurations. Verify the system boots, applications start, and users can perform normal operations.
What it proves: Your backup can actually recover your business. This is the only test that proves end-to-end recoverability.
What it does not prove: Nothing. This is the definitive test. If the full restore works, your backup works.
How to do it (see also our server backup best practices guide for details on bare-metal vs file-level restore):
- Provision test hardware or a virtual machine (do not restore over production)
- Restore the full system image from backup
- Boot the restored system
- Verify core services start: web server, database, email, Active Directory
- Log in with actual user credentials
- Test critical business operations: can you process an order, send an email, access the file share, run the CRM?
- Measure the time from “start restore” to “system operational.” This is your actual RTO (Recovery Time Objective). Compare it to what your business can tolerate.
How often: Annually at minimum. Semi-annually for businesses in regulated industries or with low tolerance for downtime. After any major infrastructure change (new server, new application, migration to cloud services – and the cloud migration checklist for small business treats a verified backup-and-restore as a pre-migration prerequisite, not an optional extra).
A full DR simulation is also the best time to test your business continuity plan alongside it – while the IT team tests the restore, walk through what the rest of the organization would do during the outage.
This test is the one most businesses skip because it requires time, resources, and sometimes a test environment. It is also the test that reveals the most problems.
What to document after a test
Every backup test should produce a documented record. This documentation serves three purposes: it proves the backup was tested (for compliance and insurance), it identifies issues to fix, and it provides a baseline for measuring improvement.
Document:
Date and scope of the test. What was tested (file restore, database restore, full restore), which backup set was used, and what date the backup data was from.
Time to complete. How long the restore took from start to finish. This is your actual recovery time, not the vendor’s estimate. If restoring 500 GB from cloud backup takes 8 hours, you need to know that before the real incident.
Data completeness. Was all expected data present? Were there gaps in file coverage, missing databases, or truncated files? Document any data that was missing or incomplete.
Data integrity. Did restored files open correctly? Did the database pass integrity checks? Did the application function with the restored data?
Issues encountered. Any errors during restore, configuration problems, missing credentials, or unexpected behavior. Every issue found during a test is an issue that would have caused problems during a real recovery.
Actions required. What needs to be fixed before the next test. Missing directories added to the backup scope, retention policy adjusted, credentials stored separately, backup schedule changed.
Who performed the test. Name and date. For compliance purposes, you need to show who verified the backup and when.
Store this documentation somewhere other than the backup system and the production server. If both are destroyed, the documentation should still be accessible. Cloud storage (Google Drive, SharePoint, a separate system) works.
Why most companies never test
The reasons are consistent across businesses of every size:
Nobody is responsible for it. Backup is set up by the IT person or the MSP. It runs automatically. Nobody’s job description includes “test the backup quarterly.” Without explicit ownership, testing does not happen. This is one of the reasons businesses turn to Backup as a Service (BaaS), where the provider owns testing, monitoring, and restore verification as part of the service.
It takes time they do not have. A file restore test takes 30 minutes. A database restore test takes a few hours. A full DR simulation takes a day. For a small business IT team that is already stretched thin, finding that time feels impossible. It is also easy to deprioritize because the backup is “probably fine.”
They assume the backup software is enough. The backup software sends a daily email saying “Backup completed successfully.” The dashboard shows green checkmarks. Everything looks fine. The assumption is that a successful backup job means a recoverable backup. It does not. A successful job means the software ran without errors. It does not guarantee the data is complete, consistent, or restorable.
They do not have a test environment. Testing a full restore requires somewhere to restore to. Many businesses do not have spare hardware or a virtual environment for testing. Restoring over production to test is risky and impractical.
They have never had to restore. If you have never needed a restore, it is easy to assume you never will. The longer you go without needing one, the more complacent the attitude becomes. Then the day arrives, and you discover the backup has not been working correctly for months.
How managed backup providers handle testing
A managed backup service includes backup testing as part of the standard engagement. This is one of the primary reasons businesses outsource backup management rather than handling it internally.
At Sequentur, backup testing is built into the management cycle:
- Automated integrity checks run after every backup job. The backup software verifies checksums and reports any corruption immediately, not during a manual test months later.
- Scheduled restore tests are performed on a regular cadence. File restores are tested monthly. Database restores are tested quarterly. Full system restores are tested annually or after major infrastructure changes.
- Documentation is maintained for every test, including completion time, data integrity results, and any issues found. This documentation is available for compliance audits and cyber insurance renewals.
- Issues are fixed proactively. If a test reveals a gap in backup coverage, a retention policy that is too short, or a restore time that exceeds the business’s tolerance, it is addressed before the next incident.
The result is that when a restore is needed, whether from ransomware, accidental deletion, or hardware failure, the restore works. Not because we are lucky, but because it was tested.
Backup testing checklist
Monthly:
- Restore a sample of files from the most recent backup
- Verify files are complete and readable
- Confirm backup job logs show no warnings or errors
- Check that all expected data sources are included in the backup scope
Quarterly:
- Restore a database backup to a test instance
- Verify data integrity and completeness
- Check that the most recent data is present (no gaps in the backup schedule)
- Review retention policy: can you restore data from 30, 60, 90 days ago?
- Document results
Annually (or after major changes):
- Full system restore to test hardware or VM
- Time the entire restore process
- Verify all applications start and function with restored data
- Test user access and critical business workflows
- Compare actual restore time to business requirements
- Document results and update the disaster recovery plan
After any infrastructure change:
- New server or application added: verify it is included in the backup scope
- Data migrated to a new location: verify the backup follows the data
- Backup software or provider changed: run a full test cycle immediately
If you do not currently test your backups and want to understand your recovery readiness, Sequentur can audit your backup configuration, run a test restore, and identify gaps before they matter. Reach out through our contact page to start that conversation.
Get the Best IT Support
Schedule a 15-minute call to see if we’re the right partner for your success.
Testimonials
What Our Clients Say
Here is why you are going to love working with Sequentur