Inspect Backup

WP Staging CLI provides commands to inspect backup files without extracting them. This is useful for verifying backup contents, checking backup metadata, and understanding what’s inside a backup before extraction.

Available Inspection Commands

CommandAliasDescription
dump-headerdhView backup format and version information
dump-metadatadmView backup creation details and site information
dump-indexdiView list of files in the backup

View Backup Header

The header contains basic information about the backup format:

wpstaging dump-header backup.wpstg

Or use the short alias:

wpstaging dh backup.wpstg

Example output:

Backup Header Information
-------------------------
Format Version: v2
Compression: gzip
Created By: WP STAGING Pro 5.x

This helps you verify:

  • The backup file is valid
  • The format version (v1 or v2)
  • What tool created the backup

View Backup Metadata

The metadata contains detailed information about the backup and the source site:

wpstaging dump-metadata backup.wpstg

Or use the short alias:

wpstaging dm backup.wpstg

Example output:

Backup Metadata
---------------
Site URL: https://example.com
Site Name: My WordPress Site
WordPress Version: 6.4.2
PHP Version: 8.1.27
Database Prefix: wp_
Backup Date: 2024-01-15 14:30:00 UTC
Backup Size: 1.2 GB
Files Count: 15,432
Is Multisite: No

This information is useful for:

  • Verifying you have the correct backup
  • Checking the original site URL before restoration
  • Understanding the WordPress and PHP versions used
  • Knowing the database prefix for configuration

View File Index

The file index shows all files included in the backup:

wpstaging dump-index backup.wpstg

Or use the short alias:

wpstaging di backup.wpstg

Example output:

File Index
----------
wp-config.php
wp-content/themes/twentytwentyfour/style.css
wp-content/themes/twentytwentyfour/functions.php
wp-content/plugins/wp-staging-pro/wp-staging-pro.php
wp-content/uploads/2024/01/image.jpg
...
Total: 15,432 files

View Detailed Index Data

For more detailed information including file sizes and offsets, use the --data flag:

wpstaging dump-index --data backup.wpstg

Example output:

File Index (Detailed)
---------------------
Path                                          Size        Offset      Chunks
wp-config.php                                 3,245       1024        1
wp-content/themes/twentytwentyfour/style.css  45,678      4,269       1
wp-content/uploads/2024/01/large-image.jpg    5,234,567   50,000      3
...

The detailed view shows:

  • Path: File path relative to WordPress root
  • Size: Original file size in bytes
  • Offset: Position in the backup file
  • Chunks: Number of data chunks (large files are split)

Use Cases

Verify Backup Before Restoration

Before restoring a backup, check its contents:

# Check it's the right site
wpstaging dm backup.wpstg

# Verify specific files are included
wpstaging di backup.wpstg | grep wp-config.php
wpstaging di backup.wpstg | grep "my-custom-plugin"

Identify Backup Date and Source

When you have multiple backup files and need to identify them:

# Check each backup's metadata
wpstaging dm backup-2024-01-15.wpstg
wpstaging dm backup-2024-01-20.wpstg

Check for Specific Files

Verify that specific files are included before extraction:

# Check if database file is included
wpstaging di backup.wpstg | grep "\.sql"

# Check for specific plugin
wpstaging di backup.wpstg | grep "woocommerce"

# Check for uploads
wpstaging di backup.wpstg | grep "wp-content/uploads" | head -20

Troubleshoot Backup Issues

If extraction fails, use these commands to diagnose:

# Verify backup is valid
wpstaging dh backup.wpstg

# Check if metadata is readable
wpstaging dm backup.wpstg

# Verify file index is intact
wpstaging di backup.wpstg

Output Directory Option

All inspection commands support the --outputdir flag for temporary files:

wpstaging dump-metadata --outputdir=/tmp/wpstaging backup.wpstg

Understanding Backup Structure

WP Staging backups use a proprietary format with these components:

  • Header: Version identifier and format information
  • Metadata: PHP serialized backup information (creation date, site info, etc.)
  • File Index: Compressed list of files with paths, sizes, and chunk offsets
  • File Data: Chunked and compressed file contents

The inspection commands parse these sections without extracting the full backup, making them fast even for large backups.

Next Steps

Updated on January 27, 2026

Rene Hermenau

Author: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.