SQL Server Science
Technical Articles for the DBA / Developer
Home » Blog Series » Proving the Restore: Series Contents

Proving the Restore: Series Contents

A backup job that reports success doesn’t prove the backup restores. This 14-part series builds the checks that do.

A woman rigger in a hangar tests a parachute on a rig, its green canopy fully open, beside a long table of packed parachutes.

It covers reading backup headers across SQL Server versions, finding backup files from inside SQL Server, and validating striped sets, differential bases, the log chain and backup lineage. The later parts check whether a point in time is reachable and generate the restore script from what the headers prove.

  1. Proving the Restore, Part 1: The Backup Job Said Success
  2. Proving the Restore, Part 2: HEADERONLY Changes Shape Between Versions
  3. Proving the Restore, Part 3: The Error That Blames the Wrong Statement
  4. Proving the Restore, Part 4: Finding Backup Files Without xp_cmdshell
  5. Proving the Restore, Part 5: Striped Backups Are All or Nothing
  6. Proving the Restore, Part 6: The Differential Base Has to Match
  7. Proving the Restore, Part 7: One File, Hundreds of Backup Sets
  8. Proving the Restore, Part 8: Proving the Log Chain Has No Gaps
  9. Proving the Restore, Part 9: Backups From a Different Database
  10. Proving the Restore, Part 10: Can You Reach That Point in Time?
  11. Proving the Restore, Part 11: Generating the Restore Script
  12. Proving the Restore, Part 12: The Files That Take No Extension
  13. Proving the Restore, Part 13: Two Vocabularies for the Same Backup
  14. Proving the Restore, Part 14: Getting the Script Out of the Procedure

Questions or corrections are welcome on Bluesky or LinkedIn. See all series on this blog.

Search

Categories

  • AI for DBAs
  • announcements
    • events
  • basics
    • localization
  • configuration
  • Data Architecture
  • DMVs
  • documentation
  • extended-events
  • Git for DBAs
  • High Availability
  • Hot Takes
  • Internals
  • maintenance
    • patching
  • Opinion
  • performance
  • PostgreSQL
  • Professional Development
  • recovery
  • reporting
  • ROLLBACK;
  • security
    • data security
  • service broker
  • SQL Server Agent
  • statistics
  • sys
  • t-sql
    • xml
  • tools
    • data masking
    • wsus
  • troubleshooting
  • Uncategorized

Pages

  • About SQL Server Science
  • Blog Series
    • Backup & Recovery from First Principles: Series Contents
    • Database as a Versioned Contract: Series Contents
    • Extended Events in Production: Series Contents
    • Git for DBAs: Series Contents
    • How SQL Server Stores Data: Series Contents
    • Logins, SIDs, and Kerberos from First Principles: Series Contents
    • Proving the Restore: Series Contents
    • T-SQL Style Guide, Tested: Series Contents
    • The UNKNOWN Problem: NULL Traps in T-SQL, Series Contents
    • Undocumented Changes in SQL Server 2022 and 2025: Series Contents
  • Get Better Help with a Minimal, Complete, and Verifiable Example, or MCVE
  • Privacy Policy

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy

Copyright © 2026 SQL Server Science