Najłatwiej przywrócisz bazę danych WordPressa z kopii dostępnej w panelu hostingowym. Wybierz właściwą datę backupu i potwierdź operację, ale wcześniej zabezpiecz aktualny stan strony, jeśli nadal masz do niego dostęp. Przywrócenie nadpisuje bieżące dane i może być nieodwracalne.
Jaką metodę przywracania wybrać?
Większość współczesnych hostingów udostępnia automatyczne kopie zapasowe oraz przywracanie jednym kliknięciem. To najbezpieczniejsza opcja, ponieważ panel zwykle sam wybiera właściwą bazę i wykonuje całą operację.
Jeśli hosting nie ma takiej funkcji albo dysponujesz plikiem kopii w formacie SQL, możesz użyć phpMyAdmin. Ta metoda daje większą kontrolę, ale wymaga ostrożności przy wyborze bazy i tabel.
| Metoda | Poziom trudności | Wymagane narzędzia |
|---|---|---|
| Panel hostingu | Niski | Panel klienta i dostępna kopia zapasowa |
| phpMyAdmin | Wysoki | phpMyAdmin, plik .sql i dane dostępowe do bazy |
Co sprawdzić przed przywróceniem?
Przywracanie cofa bazę do wybranego punktu w czasie. Wszystkie zmiany wykonane później mogą zostać utracone, dlatego przed rozpoczęciem operacji:
- Wybierz datę backupu, który na pewno zawiera potrzebne dane.
- Wykonaj kopię aktualnej bazy, jeśli strona lub panel nadal działają.
- Zapisz osobno zmiany wprowadzone po utworzeniu wybranej kopii.
- Sprawdź, czy przywracasz właściwą bazę, zwłaszcza gdy na koncie działa kilka stron.
Przywrócenie bazy trwale nadpisuje jej aktualną zawartość. Bez dodatkowej kopii nie będzie prostego sposobu na cofnięcie tej operacji.
Jak przywrócić bazę danych WordPress z panelu hostingu?
Nazwy zakładek różnią się zależnie od dostawcy, ale ścieżka zazwyczaj wygląda podobnie. Szukaj sekcji „Backup”, „Kopie zapasowe” albo „Kopia baz danych”.
- Zaloguj się do Panelu Klienta swojego hostingu.
- Otwórz sekcję dotyczącą usług WWW, baz danych lub kopii zapasowych.
- Wybierz domenę i bazę danych powiązaną z instalacją WordPressa.
- Wskaż datę kopii, do której chcesz wrócić, a następnie wybierz opcję „Przywróć”.
- Sprawdź podsumowanie operacji i potwierdź przywracanie.
Podczas operacji panel może zablokować edycję strony. Czas oczekiwania zależy od hostingu i rozmiaru bazy. Nie zamykaj zadania ani nie uruchamiaj kilku przywracań jednocześnie, dopóki panel nie pokaże jego zakończenia.
Niektóre usługi przywracają bazę razem z plikami strony, inne pozwalają wskazać wyłącznie bazę MySQL. Jeśli problem dotyczy również motywu, wtyczki lub plików WordPressa, sama baza może nie wystarczyć.
Jak przywrócić bazę przez phpMyAdmin?
Ręczny import stosuje się wtedy, gdy masz plik kopii SQL albo hosting nie oferuje automatycznego odtwarzania. Przed rozpoczęciem upewnij się, że plik pochodzi z tej samej strony i zawiera kompletny eksport bazy.
- Zaloguj się do phpMyAdmin i wybierz bazę używaną przez WordPressa.
- Wykonaj eksport obecnej bazy do pliku SQL jako zabezpieczenie.
- Przejdź do widoku tabel, zaznacz stare tabele i usuń je, jeśli kopia ma całkowicie zastąpić bieżące dane.
- Otwórz zakładkę „Import”, wskaż plik .sql i uruchom import.
- Poczekaj na komunikat o zakończeniu operacji, a następnie sprawdź, czy tabele zostały utworzone.
Usunięcie tabel przed importem nie jest potrzebne w każdej konfiguracji, ale przy pełnym odtwarzaniu pomaga uniknąć mieszania danych z dwóch różnych wersji. Rób to tylko po wykonaniu eksportu bieżącej bazy.
Jeśli baza została usunięta albo przywracasz ją pod inną nazwą, sprawdź również użytkownika bazy i jego uprawnienia. Dane używane przez WordPress znajdują się w pliku wp-config.php w stałych DB_NAME, DB_USER, DB_PASSWORD i DB_HOST. Gdy nazwa bazy, użytkownik, hasło lub host się zmieniły, zaktualizuj te wartości.
Co sprawdzić po przywróceniu?
Po zakończeniu operacji otwórz stronę w nowym oknie i przejdź przez najważniejsze funkcje. Sprawdź przede wszystkim:
- Czy strona główna i kilka podstron wyświetlają się bez błędów.
- Czy możesz zalogować się do panelu WordPressa.
- Czy wpisy, strony, formularze i dane użytkowników są zgodne z wybraną datą kopii.
- Czy motyw i wymagane wtyczki działają oraz zachowały swoje ustawienia.
Jeśli nadal pojawia się „Błąd połączenia z bazą danych”, porównaj dane w wp-config.php z konfiguracją hostingu. Przyczyną może być także niedziałający serwer MySQL, brak użytkownika bazy albo niewłaściwe uprawnienia. Gdy nie masz dostępu do kopii lub błąd nie znika po poprawnej konfiguracji, skontaktuj się z pomocą techniczną hostingu.
Przywrócenie bazy danych może spowodować trwałą utratę zmian wykonanych po dacie wybranej kopii. Przed operacją zawsze wykonaj dodatkowy eksport, jeśli jest to możliwe.