Strona główna  /  Instalacja i migracja  /  Jak wykonać backup bazy danych WordPress?

Zewnętrzny dysk twardy na biurku jako symbol bezpiecznego przechowywania kopii zapasowej bazy danych WordPress.

Jak wykonać backup bazy danych WordPress?

Backup bazy danych WordPress możesz wykonać na trzy sposoby: przez wtyczkę, panel hostingowy albo ręcznie w phpMyAdmin. Dla większości użytkowników najbezpieczniejsza będzie automatyczna wtyczka z zapisem kopii poza serwerem. Sama baza jednak nie wystarczy – pełny backup obejmuje także pliki strony.

Co obejmuje backup WordPress?

Baza danych przechowuje między innymi treść wpisów i stron, komentarze, użytkowników oraz konfigurację witryny. Pliki WordPressa zawierają z kolei motywy, wtyczki, zdjęcia, filmy, skrypty i pozostałe elementy instalacji.

Dlatego kopia samej bazy pozwoli odzyskać treść, ale nie odtworzy całej strony. Pełny backup powinien obejmować bazę danych oraz wszystkie pliki WordPressa. Najlepiej przechowywać go poza serwerem produkcyjnym. Awaria hostingu, błędne usunięcie danych albo włamanie może bowiem objąć zarówno stronę, jak i kopię zapisaną w tym samym miejscu.

Którą metodę backupu wybrać?

Metoda Trudność Automatyzacja Zalecane dla
Wtyczka Niska Tak Większości właścicieli stron
Panel hostingowy Niska Zwykle tak Osób korzystających z backupu dostawcy
phpMyAdmin Średnia lub wysoka Nie Użytkowników znających podstawy baz danych

Jeśli nie masz doświadczenia technicznego, zacznij od wtyczki albo funkcji backupu dostępnej u hostingodawcy. Ręczny eksport daje dużą kontrolę, ale łatwiej pomylić bazę, pominąć ustawienie lub przypadkowo zmienić dane.

Jak zrobić backup wtyczką?

Przykładem wtyczki do wykonywania kopii jest UpdraftPlus. Podobne funkcje oferują także inne narzędzia, między innymi WPvivid czy BackWPup. Nazwy opcji mogą się różnić po aktualizacjach, ale ogólny proces pozostaje podobny.

Nie zapisuj jedynej kopii w katalogu strony. W ustawieniach wybierz zewnętrzną lokalizację, na przykład Google Drive, Dropbox albo inny serwer.

Aby skonfigurować backup, wykonaj następujące czynności:

  1. Zaloguj się do panelu WordPress i przejdź do sekcji „Wtyczki”.
  2. Wyszukaj UpdraftPlus, zainstaluj wtyczkę i ją aktywuj.
  3. Otwórz ustawienia wtyczki i wybierz miejsce przechowywania kopii poza serwerem strony.
  4. Ustaw harmonogram dla bazy danych oraz plików, dopasowując częstotliwość do tego, jak często zmienia się witryna.
  5. Wykonaj ręczny backup i sprawdź, czy zadanie zakończyło się bez błędów.

Przed aktualizacją WordPressa, wtyczek lub motywu możesz uruchomić dodatkową kopię ręcznie. Wtyczka zwykle tworzy osobne archiwa bazy i plików albo jeden zestaw zawierający oba elementy. Sprawdź, czy w konfiguracji zaznaczono pełny zakres danych, a nie tylko bazę.

Jak skorzystać z backupu w panelu hostingowym?

Panele takie jak cPanel, DirectAdmin i rozwiązania własne hostingodawców mają różne układy. Dostępność kopii, ich częstotliwość oraz czas przechowywania zależą od konkretnej usługi. Nie zakładaj więc, że każdy hosting oferuje taki sam zakres ochrony.

Najczęściej procedura wygląda następująco:

  1. Zaloguj się do panelu hostingu i znajdź sekcję „Kopie zapasowe”, „Backup” albo podobną.
  2. Wybierz domenę lub konto, którego dotyczy kopia.
  3. Sprawdź dostępne daty oraz wybierz bazę danych, pliki albo pełny backup.
  4. Pobierz kopię na własny komputer lub uruchom przywracanie zgodnie z instrukcjami panelu.
  5. Sprawdź w dokumentacji, jak długo hosting przechowuje kopie i czy przywrócenie wymaga kontaktu z pomocą techniczną.

Backup hostingu może być bardzo wygodny, ale nie powinien być jedyną kopią. Zapytaj dostawcę, czy kopie są przechowywane na oddzielnej infrastrukturze, ile dni wstecz można je odzyskać i czy możesz samodzielnie pobrać pliki. Dobrze jest sprawdzić tę procedurę wcześniej, a nie dopiero po awarii.

Jak wykonać backup ręcznie w phpMyAdmin?

Ostrzeżenie: phpMyAdmin pozwala nie tylko eksportować bazę, lecz także zmieniać jej zawartość. Błędne kliknięcie lub wybranie niewłaściwej bazy może spowodować niedostępność strony albo utratę danych. Jeśli nie wiesz, która baza należy do WordPressa, skorzystaj z wtyczki lub poproś hosting o pomoc.

Dane potrzebne do identyfikacji bazy znajdziesz w pliku wp-config.php. Zawiera on między innymi wartości DB_NAME, DB_USER i DB_PASSWORD. Nie udostępniaj tego pliku osobom postronnym, ponieważ dane dostępowe do bazy powinny pozostać poufne.

Eksport w phpMyAdmin wykonuje się zwykle w taki sposób:

  1. Zaloguj się do phpMyAdmin z poziomu panelu hostingowego.
  2. Wybierz bazę wskazaną w wartości DB_NAME w pliku wp-config.php.
  3. Otwórz zakładkę „Eksport”.
  4. Wybierz opcję „Szybka” oraz format SQL, jeśli nie potrzebujesz zmieniać ustawień eksportu.
  5. Kliknij „Wykonaj” lub „Go” i zapisz pobrany plik w bezpiecznym miejscu poza serwerem.

Opcja „Własne” lub „Custom” pozwala wybrać konkretne tabele, sposób kompresji i dodatkowe parametry. Przy dużych bazach eksport wykonywany przez przeglądarkę może zakończyć się limitem czasu. W takiej sytuacji skorzystaj z narzędzi dostępnych w panelu hostingu albo poproś administratora o wykonanie eksportu.

Jak zabezpieczyć i sprawdzić kopię?

Stosuj zasadę 3-2-1: przechowuj co najmniej trzy kopie, na dwóch różnych nośnikach, z czego jedna powinna znajdować się poza serwerem produkcyjnym. Możesz połączyć backup hostingu z kopią wykonywaną przez wtyczkę i dodatkowym pobraniem najważniejszych archiwów na komputer.

Miejsca przechowywania kopii powinny spełniać kilka warunków:

  • Chmura lub zewnętrzny serwer niezależny od hostingu.
  • Lokalny komputer albo zaszyfrowany dysk przechowywany poza serwerownią.
  • Ograniczony dostęp dla osób, które nie powinny pobierać danych strony.
  • Regularne usuwanie niepotrzebnych, starych kopii po zachowaniu wymaganej historii.

Po wykonaniu kopii sprawdź jej podstawową poprawność:

  • Plik nie ma rozmiaru 0 KB.
  • Eksport bazy ma format .sql lub skompresowane archiwum zawierające taki plik.
  • Archiwum plików można otworzyć bez komunikatu o uszkodzeniu.
  • Kopia znajduje się w miejscu innym niż katalog działającej strony.
  • Wtyczka albo panel nie zgłasza błędu zadania.
  • Co pewien czas przeprowadzono próbne odtworzenie kopii na środowisku testowym.

Samo sprawdzenie rozmiaru pliku nie daje pełnej pewności. Najlepszym testem jest przywrócenie kopii na stagingu, czyli osobnej kopii strony przeznaczonej do testów. Dzięki temu możesz potwierdzić, że baza i pliki współpracują ze sobą, bez ryzyka nadpisania działającej witryny.

Najbezpieczniejszy schemat dla większości stron to automatyczny backup wtyczką, kopia dostarczana przez hosting oraz przynajmniej jedno archiwum przechowywane poza serwerem. Baza danych jest podstawą treści WordPressa, ale dopiero połączenie jej z kopią plików pozwala odtworzyć całą witrynę.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?