WP Staging CLI udostępnia polecenia do sprawdzania plików Backupu bez ich wyodrębniania. Przydaje się to do weryfikacji zawartości Backupu, sprawdzania metadanych i zorientowania się, co znajduje się w Backupie przed wyodrębnieniem.
Dostępne polecenia inspekcji
| Polecenie | Alias | Opis |
|---|---|---|
dump-header | dh | Wyświetla format Backupu i informacje o wersji |
dump-metadata | dm | Wyświetla szczegóły utworzenia Backupu oraz informacje o witrynie |
dump-index | di | Wyświetla listę plików zawartych w Backupie |
Wyświetlanie nagłówka Backupu
Nagłówek zawiera podstawowe informacje o formacie Backupu:
wpstaging dump-header backup.wpstgLub użyj krótkiego aliasu:
wpstaging dh backup.wpstgPrzykładowy wynik:
Backup Header Information
-------------------------
Format Version: v2
Compression: gzip
Created By: WP STAGING Pro 5.xDzięki temu możesz sprawdzić:
- Czy plik Backupu jest poprawny
- Wersję formatu (v1 lub v2)
- Jakie narzędzie utworzyło Backup
Wyświetlanie metadanych Backupu
Metadane zawierają szczegółowe informacje o Backupie i witrynie źródłowej:
wpstaging dump-metadata backup.wpstgLub użyj krótkiego aliasu:
wpstaging dm backup.wpstgPrzykładowy wynik:
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: NoTe informacje przydają się do:
- Sprawdzenia, czy masz właściwy Backup
- Zweryfikowania oryginalnego adresu URL witryny przed przywracaniem
- Sprawdzenia, jakie wersje WordPress i PHP były używane
- Poznania prefiksu bazy danych pod konfigurację
Wyświetlanie indeksu plików
Indeks plików pokazuje wszystkie pliki zawarte w Backupie:
wpstaging dump-index backup.wpstgLub użyj krótkiego aliasu:
wpstaging di backup.wpstgPrzykładowy wynik:
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 filesWyświetlanie szczegółowych danych indeksu
Aby uzyskać bardziej szczegółowe informacje, w tym rozmiary plików i przesunięcia, użyj flagi --data:
wpstaging dump-index --data backup.wpstgPrzykładowy wynik:
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
...Widok szczegółowy pokazuje:
- Path: ścieżkę pliku względem głównego katalogu WordPress
- Size: oryginalny rozmiar pliku w bajtach
- Offset: pozycja w pliku Backupu
- Chunks: liczba fragmentów danych (duże pliki są dzielone)
Zastosowania
Sprawdzenie Backupu przed przywróceniem
Zanim przywrócisz Backup, sprawdź jego zawartość:
# 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"Identyfikacja daty i źródła Backupu
Gdy masz wiele plików Backupu i musisz je rozróżnić:
# Check each backup's metadata
wpstaging dm backup-2024-01-15.wpstg
wpstaging dm backup-2024-01-20.wpstgSprawdzenie obecności konkretnych plików
Zweryfikuj, czy konkretne pliki są zawarte w Backupie, zanim go wyodrębnisz:
# 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 -20Diagnostyka problemów z Backupem
Jeśli wyodrębnianie się nie powiedzie, użyj tych poleceń, aby zdiagnozować problem:
# 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.wpstgOpcja katalogu wyjściowego
Wszystkie polecenia inspekcji obsługują flagę --outputdir dla plików tymczasowych:
wpstaging dump-metadata --outputdir=/tmp/wpstaging backup.wpstgStruktura Backupu
Backupy WP Staging używają własnego formatu, który składa się z następujących elementów:
- Header: identyfikator wersji i informacje o formacie
- Metadata: zserializowane dane PHP o Backupie (data utworzenia, informacje o witrynie itp.)
- File Index: skompresowana lista plików ze ścieżkami, rozmiarami i przesunięciami fragmentów
- File Data: pofragmentowana i skompresowana zawartość plików
Polecenia inspekcji parsują te sekcje bez wyodrębniania całego Backupu, dzięki czemu działają szybko nawet w przypadku dużych Backupów.
Następne kroki
- Wyodrębnianie plików Backupu – wyodrębnij zawartość Backupu
- Przywracanie WordPressa z Backupu – pełne przywrócenie witryny
- Tworzenie lokalnej kopii witryny WordPress – lokalne środowisko oparte na Dockerze