Samo posiadanie pliku nie oznacza jeszcze, że backup WordPress działa. Pewność daje dopiero sprawdzenie jego zawartości i testowe przywrócenie strony poza produkcją. Najpierw zweryfikuj rozmiar oraz strukturę kopii, a następnie odtwórz ją na stagingu, subdomenie testowej albo lokalnie, na przykład w LocalWP.
Jak sprawdzić plik backupu bez przywracania strony?
Pełna kopia WordPressa powinna obejmować dwa elementy: pliki witryny oraz bazę danych. W plikach znajdziesz między innymi motyw, wtyczki, zdjęcia z katalogu wp-content/uploads i konfigurację. Baza danych przechowuje treści, ustawienia, konta użytkowników, produkty oraz zamówienia.
Rozpakuj archiwum na komputerze i sprawdź je przed rozpoczęciem testu. Plik bazy danych o rozmiarze 0 bajtów lub 0 KB oznacza brak danych, nawet jeśli wtyczka albo panel hostingu zgłosiły poprawne wykonanie zadania. Rozmiar bazy może wynosić od kilku kilobajtów do wielu megabajtów, zależnie od wielkości strony. Nie ma jednej prawidłowej wartości, ale pusty plik zawsze jest sygnałem alarmowym.
| Element | Co sprawdzić? | Objaw błędu |
|---|---|---|
| Plik bazy danych | Rozmiar większy niż 0 oraz obecność instrukcji SQL, takich jak CREATE TABLE i INSERT INTO |
Pusty plik, brak tabel albo archiwum wyraźnie niepasujące do zawartości strony |
| Pliki strony | Obecność katalogu wp-content, folderów themes, plugins i uploads |
Brak zdjęć, motywu, wtyczek lub całego katalogu z plikami użytkownika |
| Plik konfiguracyjny | Obecność wp-config.php oraz, zależnie od konfiguracji, pliku .htaccess |
Brak danych potrzebnych do połączenia z bazą albo reguł przekierowań |
Nie oceniaj kopii wyłącznie po nazwie archiwum ani komunikacie „backup wykonany”. Zwróć uwagę na datę utworzenia i porównaj ją z ostatnimi zmianami na stronie. Kopia może być technicznie poprawna, ale zbyt stara, aby odzyskać najnowsze zamówienia lub wpisy.
Jak bezpiecznie przetestować przywracanie WordPressa?
Nie testuj backupu na działającej stronie. Nadpisanie produkcyjnych plików lub bazy w celu sprawdzenia kopii może usunąć aktualne treści, zamówienia i ustawienia. Przygotuj osobne środowisko stagingowe, subdomenę testową albo lokalną instalację w narzędziu takim jak LocalWP.
Przed rozpoczęciem upewnij się, że środowisko testowe ma wystarczająco dużo miejsca. Duża baza danych oraz archiwum plików mogą wymagać znacznie więcej przestrzeni niż sama działająca instalacja, szczególnie podczas rozpakowywania kopii.
Testowe przywracanie wykonaj w następującej kolejności:
- Przygotuj środowisko – utwórz pustą instalację na subdomenie, osobnym koncie lub lokalnym serwerze i nie kieruj na nią ruchu produkcyjnego.
- Utwórz bazę danych – skonfiguruj bazę dla środowiska testowego, używając innych danych dostępowych niż w produkcji.
- Zaimportuj bazę – wczytaj plik
.sqlz backupu przez narzędzie dostępne na serwerze, na przykład phpMyAdmin. - Wgraj pliki – rozpakuj archiwum i umieść pliki WordPressa w katalogu testowej instalacji, zwłaszcza zawartość
wp-content. - Skonfiguruj połączenie – jeśli jest to konieczne, zmień w
wp-config.phpnazwę bazy, użytkownika, hasło i adres serwera bazy testowej. - Sprawdź adres strony – środowisko testowe powinno korzystać z własnego adresu, aby nie powodować konfliktu z produkcyjnym WordPressem.
- Przejdź przez stronę – sprawdź panel, treści, multimedia, formularze i funkcje charakterystyczne dla witryny.
Jeśli import dużej bazy przerywa się w połowie, przyczyną mogą być limity czasu wykonania, pamięci lub rozmiaru przesyłanego pliku. W takim przypadku użyj importu przez narzędzie serwerowe albo poproś administratora hostingu o pomoc. Błąd 500 po przywróceniu może wskazywać na niezgodność wersji PHP, brak plików, błędne dane bazy lub konflikt wtyczki.
Co sprawdzić po przywróceniu kopii?
Strona może otworzyć stronę główną, a mimo to nie nadawać się do użycia. Po odtworzeniu kopii przejdź przez najważniejsze funkcje i zaznacz wszystkie punkty:
- Możesz zalogować się do panelu administratora.
- Działają odnośniki i ustawione bezpośrednie odnośniki.
- Wczytują się zdjęcia, pliki PDF oraz inne multimedia.
- Wyświetlają się wpisy, podstrony, menu i elementy motywu.
- Formularze wysyłają wiadomości na właściwy adres e-mail.
- W WooCommerce działa koszyk, strona produktu i przejście do zamówienia.
Nie musisz wysyłać prawdziwego zamówienia ani używać produkcyjnych danych klientów. Wystarczy testowa ścieżka z bezpiecznymi danymi. Zapisz także czas potrzebny na przywrócenie. Ta informacja pomoże ocenić, jak długo strona mogłaby być niedostępna po rzeczywistej awarii.
Jak utrzymać backup WordPressa w gotowości?
Test wykonuj co najmniej raz na kwartał oraz po większej zmianie konfiguracji, migracji lub zmianie narzędzia do tworzenia kopii. Sklep z codziennymi zamówieniami wymaga częstszej kontroli niż rzadko aktualizowana strona firmowa.
Stosuj zasadę 3-2-1 – trzy kopie danych, na dwóch różnych nośnikach, z jedną kopią przechowywaną poza serwerem strony. Kopia pozostawiona wyłącznie na tym samym koncie hostingowym może zniknąć razem z witryną po awarii, włamaniu lub blokadzie konta. Jedną z kopii możesz przechowywać w chmurze, na przykład przez UpdraftPlus, a drugą lokalnie, z ograniczonym dostępem.
Najprostszy test wygląda więc tak: sprawdź, czy baza nie ma 0 KB, rozpakuj archiwum, potwierdź obecność wp-content, przywróć kopię na stagingu i przejdź przez najważniejsze funkcje strony. Dopiero pozytywny wynik takiej próby oznacza, że backup może rzeczywiście pomóc po awarii.