WP Staging CLI bietet Befehle zum Inspizieren von Backup-Dateien, ohne sie zu extrahieren. Dies ist nützlich, um Backup-Inhalte zu überprüfen, Backup-Metadaten zu prüfen und zu verstehen, was sich in einem Backup befindet, bevor es extrahiert wird.
Verfügbare Inspektionsbefehle
| Command | Alias | Description |
|---|---|---|
dump-header | dh | View backup format and version information |
dump-metadata | dm | View backup creation details and site information |
dump-index | di | View list of files in the backup |
Backup-Header anzeigen
Der Header enthält grundlegende Informationen über das Backup-Format:
wpstaging dump-header backup.wpstgOder verwende den Kurzbefehl:
wpstaging dh backup.wpstgBeispielausgabe:
Backup Header Information
-------------------------
Format Version: v2
Compression: gzip
Created By: WP STAGING Pro 5.xDies hilft dir zu überprüfen:
- Die Backup-Datei ist gültig
- Die Formatversion (v1 oder v2)
- Welches Tool das Backup erstellt hat
Backup-Metadaten anzeigen
Die Metadaten enthalten detaillierte Informationen über das Backup und die Quell-Website:
wpstaging dump-metadata backup.wpstgOder verwende den Kurzbefehl:
wpstaging dm backup.wpstgBeispielausgabe:
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: NoDiese Informationen sind nützlich für:
- Überprüfung, ob du das richtige Backup hast
- Prüfung der originalen Website-URL vor der Wiederherstellung
- Verständnis der verwendeten WordPress- und PHP-Versionen
- Kenntnis des Datenbankpräfixes für die Konfiguration
Dateiindex anzeigen
Der Dateiindex zeigt alle im Backup enthaltenen Dateien an:
wpstaging dump-index backup.wpstgOder verwende den Kurzbefehl:
wpstaging di backup.wpstgBeispielausgabe:
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 filesDetaillierte Indexdaten anzeigen
Für detailliertere Informationen einschließlich Dateigrößen und Offsets verwende das --data-Flag:
wpstaging dump-index --data backup.wpstgBeispielausgabe:
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
...Die detaillierte Ansicht zeigt:
- Pfad: Dateipfad relativ zum WordPress-Stammverzeichnis
- Größe: Originale Dateigröße in Bytes
- Offset: Position in der Backup-Datei
- Chunks: Anzahl der Datenblöcke (große Dateien werden aufgeteilt)
Anwendungsfälle
Backup vor der Wiederherstellung überprüfen
Überprüfe vor der Wiederherstellung eines Backups dessen Inhalte:
# 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"Backup-Datum und Quelle identifizieren
Wenn du mehrere Backup-Dateien hast und sie identifizieren musst:
# Check each backup's metadata
wpstaging dm backup-2024-01-15.wpstg
wpstaging dm backup-2024-01-20.wpstgNach bestimmten Dateien suchen
Überprüfe, ob bestimmte Dateien vor der Extraktion enthalten sind:
# 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 -20Backup-Probleme beheben
Wenn die Extraktion fehlschlägt, verwende diese Befehle zur 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.wpstgAusgabeverzeichnis-Option
Alle Inspektionsbefehle unterstützen das --outputdir-Flag für temporäre Dateien:
wpstaging dump-metadata --outputdir=/tmp/wpstaging backup.wpstgBackup-Struktur verstehen
WP Staging Backups verwenden ein proprietäres Format mit folgenden Komponenten:
- Header: Versionskennung und Formatinformationen
- Metadaten: PHP-serialisierte Backup-Informationen (Erstellungsdatum, Website-Info usw.)
- Dateiindex: Komprimierte Liste der Dateien mit Pfaden, Größen und Chunk-Offsets
- Dateidaten: In Chunks aufgeteilte und komprimierte Dateiinhalte
Die Inspektionsbefehle analysieren diese Abschnitte, ohne das vollständige Backup zu extrahieren, was sie auch bei großen Backups schnell macht.
Nächste Schritte
- Extract Backup Files – Backup-Inhalte extrahieren
- Restore WordPress from Backup – Vollständige Website-Wiederherstellung
- Create a Local Copy of WordPress Site – Docker-basierte lokale Umgebung