Backup bazy danych WordPressa zapisuje posty, komentarze, użytkowników i ustawienia w pliku .sql. Pełna kopia strony musi obejmować także pliki, między innymi zdjęcia, motywy i wtyczki. Dla większości osób najprostsza będzie wtyczka UpdraftPlus, a użytkownicy techniczni mogą skorzystać z phpMyAdmin.
Dlaczego backup WordPressa obejmuje bazę i pliki?
Baza danych MySQL przechowuje treść strony, komentarze, dane użytkowników oraz konfigurację WordPressa. Pliki odpowiadają za działanie systemu, wygląd witryny i multimedia. W katalogu wp-content znajdują się między innymi wtyczki, motywy i przesłane zdjęcia.
Sam eksport bazy nie przywróci więc kompletnej strony, a samo skopiowanie plików nie odtworzy treści zapisanej w MySQL. Pełny backup jest potrzebny przed aktualizacją WordPressa, motywu lub wtyczek, ale także po błędzie użytkownika, awarii serwera albo ataku.
Backup hostingu może być dodatkową linią obrony, lecz nie powinien być jedyną kopią. Zakres, częstotliwość przechowywania i sposób przywracania zależą od dostawcy. Macierz dyskowa chroni przed awarią pojedynczego nośnika, ale nie przed przypadkowym usunięciem lub nadpisaniem danych. Kopia przechowywana na tym samym serwerze może zniknąć razem z witryną.
Jaką metodę backupu wybrać?
Wybór zależy od tego, czy potrzebujesz automatyzacji, czy jednorazowego eksportu samej bazy:
| Metoda | Poziom trudności | Zalety | Wady |
|---|---|---|---|
| Wtyczka WordPress | Łatwy | Automatyzacja bazy i plików, harmonogram, wysyłka do chmury | Zużywa zasoby serwera i wymaga poprawnej konfiguracji |
| phpMyAdmin | Średni | Szybki eksport pojedynczej bazy do pliku .sql | Nie kopiuje plików strony i wymaga ręcznej obsługi |
| Panel hostingu | Łatwy lub średni | Możliwość wykonania albo przywrócenia kopii z poziomu panelu | Każdy operator ma inne funkcje i okres przechowywania |
Jak zrobić backup za pomocą wtyczki UpdraftPlus?
UpdraftPlus pozwala zapisać bazę danych i pliki WordPressa w jednym procesie. Nazwy przycisków mogą się nieznacznie różnić zależnie od wersji wtyczki, ale przebieg konfiguracji jest podobny:
- W panelu WordPressa otwórz Wtyczki, wybierz Dodaj nową, wyszukaj UpdraftPlus, zainstaluj wtyczkę i ją aktywuj.
- Przejdź do Ustawienia i otwórz sekcję UpdraftPlus Backups.
- Wybierz opcję wykonania kopii na żądanie. Zaznacz bazę danych oraz pliki, a następnie uruchom backup.
- W zakładce ustawień wybierz harmonogram dla plików i bazy. Częstotliwość dopasuj do tego, jak często zmienia się strona. Sklep lub aktywny blog zwykle wymagają częstszych kopii niż prosta strona firmowa.
- Wskaż zewnętrzne miejsce przechowywania, na przykład Google Drive albo Dropbox, i przeprowadź autoryzację.
- Ustal, ile ostatnich kopii ma być zachowywanych, a następnie sprawdź w sekcji istniejących backupów, czy kopia została utworzona i przesłana do chmury.
Nie zapisuj wszystkich kopii wyłącznie lokalnie na serwerze. Automatyzacja nie zastępuje kontroli. Co pewien czas pobierz kopię lub wykonaj próbne przywrócenie na osobnej instalacji, aby sprawdzić, czy archiwum rzeczywiście działa.
Jak wyeksportować bazę WordPressa w phpMyAdmin?
Ta metoda tworzy kopię bazy danych, ale nie obejmuje zdjęć, motywów ani wtyczek. Dostęp do phpMyAdmin znajdziesz zwykle w panelu hostingu, na przykład w DirectAdmin albo cPanelu.
- Zaloguj się do panelu hostingowego i uruchom phpMyAdmin.
- Wybierz bazę używaną przez WordPressa. Jej nazwę znajdziesz w pliku
wp-config.phpprzy parametrzeDB_NAME. Ten sam plik zawiera także prefiks tabel. - Otwórz zakładkę Eksport. Przy standardowym backupie wybierz tryb szybki i format SQL.
- Uruchom eksport przyciskiem Wykonaj lub Go, a następnie zapisz pobrany plik na komputerze lub w innym bezpiecznym miejscu.
Tryb niestandardowy eksportu przydaje się, gdy chcesz wybrać konkretne tabele albo zmienić parametry zrzutu. Przy zwykłej kopii całej instalacji najczęściej wystarczy eksport wszystkich tabel wybranej bazy.
Nie umieszczaj pliku .sql ani archiwum backupu w publicznym katalogu strony, takim jak public_html. Jeśli plik będzie dostępny pod publicznym adresem, osoba znająca jego nazwę może go pobrać. Baza może zawierać dane osobowe, adresy e-mail, informacje o zamówieniach i dane użytkowników. Przechowuj ją poza katalogiem publicznym, na lokalnym nośniku lub w chmurze z kontrolą dostępu. Jeśli kopia musi tymczasowo znajdować się na serwerze, zabezpiecz folder przed dostępem z przeglądarki i usuń plik po pobraniu.
Jak skopiować pliki WordPressa?
Do pełnego backupu pobierz cały katalog instalacji WordPressa wraz z podkatalogami, w tym wp-content, oraz plik .htaccess, jeśli jest używany. Możesz zrobić to przez FTP, na przykład za pomocą FileZilla, albo użyć funkcji backupu dostępnej we wtyczce lub panelu hostingu. Kopię zapisz poza serwerem produkcyjnym.
Jak wykonać backup w panelu hostingowym?
Instrukcja jest poglądowa, ponieważ każdy panel hostingowy wygląda inaczej. Szukaj funkcji nazwanej Kopie zapasowe, Backup, Backup Manager albo podobnie.
- Zaloguj się do panelu hostingu i otwórz moduł kopii zapasowych.
- Wybierz zakres danych, na przykład bazę danych, pliki albo pełne konto.
- Wskaż datę kopii i uruchom pobieranie lub przywracanie. Jeśli panel pozwala wybrać miejsce docelowe, nie nadpisuj działającej strony bez wcześniejszego sprawdzenia kopii.
- Po zakończeniu pobierz kopię na komputer albo skopiuj ją do niezależnej lokalizacji.
Sprawdź w dokumentacji hostingu, jak długo przechowywane są kopie i czy możesz przywrócić je samodzielnie. Raz wykonaj próbę odzyskania danych, zamiast czekać z pierwszym testem do awarii.
Jak bezpiecznie przechowywać kopie?
Stosuj zasadę 3-2-1. Oznacza ona trzy kopie danych, zapisane na dwóch różnych nośnikach, z czego jedna znajduje się poza serwerem produkcyjnym:
- Trzy kopie – kopia robocza oraz co najmniej dwie dodatkowe wersje.
- Dwa różne nośniki – na przykład komputer i chmura albo dwa niezależne systemy przechowywania.
- Jedna lokalizacja poza serwerem – kopia w innym centrum danych, chmurze lub na odłączonym nośniku.
- Test przywracania – sprawdzenie, czy archiwum można rozpakować i wykorzystać do odtworzenia strony.
Przed aktualizacją WordPressa, motywu lub wtyczki sprawdź następujące punkty:
- Czy mam aktualną kopię bazy danych?
- Czy mam kopię plików, w tym katalogu
wp-content? - Czy pliki backupu znajdują się poza serwerem produkcyjnym?
- Czy sprawdziłem, że kopia została faktycznie utworzona i przesłana do chmury?
- Czy wiem, jak przywrócić stronę z wybranej wersji?
Najprostszy bezpieczny schemat to automatyczny backup przez UpdraftPlus, kopia hostingu jako dodatkowe zabezpieczenie oraz niezależne archiwum przechowywane poza serwerem. Przy ważnej stronie warto okresowo przetestować pełne przywracanie, bo dopiero działający plik backupu daje realną ochronę.