Jak pomóc WordPressowi naprawić jego bazę danych
Opublikowany: 2021-12-09Nie ma wątpliwości, że Twoja baza danych jest prawie najważniejszą częścią Twojej witryny. W końcu znajdują się tutaj prawie wszystkie dane. W związku z tym, gdy Twoja witryna się psuje, jest tylko jedno miejsce, w którym należy najpierw sprawdzić. Problem może polegać na tym, że musisz naprawić bazę danych WordPress.
Ponieważ jest to kluczowy trybik w kole Twojej witryny, naprawienie bazy danych wymaga więcej pracy niż inne aspekty WordPressa. W większości przypadków będziesz musiał otworzyć podstawowe pliki WordPressa i majstrować przy ustawieniach. Co więcej, często będziesz musiał pracować z samą bazą danych, aby ponownie naprawić sytuację. Dobrą wiadomością jest to, że prawdopodobnie masz wszystkie narzędzia i umiejętności potrzebne do przeprowadzenia naprawy.
W tym poście pokażemy, jak naprawić bazę danych WordPress za pomocą trzech różnych metod. Dowiemy się również o niektórych powiązanych błędach oraz o tym, co robić w takich sytuacjach.
Wpływ Twojej bazy danych na Twoją witrynę WordPress
Żadna część Twojej witryny WordPress nie ma większego wpływu niż Twoja baza danych. Tutaj znajdują się prawie wszystkie dane w Twojej witrynie, a kod, który łączy wszystko, musi zapewniać szybkie działanie żądań i zapytań.
W rzeczywistości można śmiało powiedzieć, że szybkość Twojej witryny w dużym stopniu zależy od Twojej bazy danych. Nie jest to zaskakujące, gdy zrozumiesz, jak baza danych działa z WordPress i jak potężna może być. W końcu są eksperci w zarządzaniu bazami danych, którzy prowadzą wygodne życie. Powinno to pokazać, jak złożona może być nawet prosta baza danych.
Aby dowiedzieć się więcej o tym, co oznacza baza danych dla Twojej witryny WordPress, przeczytaj nasz post dotyczący pracy z bazami danych i sposobu uruchamiania żądań w języku SQL (Structured Query Language). Powinno to zapewnić wystarczającą wiedzę praktyczną, aby poruszać się po własnej bazie danych.
Dlaczego czasami trzeba naprawić bazę danych
Ponieważ w bazie danych WordPress jest wiele ruchomych części, nieuniknione jest, że czasami dwa trybiki zatrzymają się. Istnieje kilka powodów, dla których warto naprawić bazę danych WordPress, chociaż niektóre są bardziej powszechne niż inne. Na przykład:
- Nieprawidłowe poświadczenia bazy danych są największym powodem błędów i jest to pierwszy aspekt, który powinieneś sprawdzić.
- Możesz również zobaczyć problem z limitem pamięci PHP, który dotyczy Twojej bazy danych, ale sam w sobie jest osobnym problemem. Naprawienie tego nie zajmuje dużo czasu w porównaniu z głębszymi naprawami.
- Pojawią się również proste problemy z połączeniem, z którymi można się zadowolić, chociaż może to bardziej dotyczyć wyboru hosta niż wszystkiego, co robisz źle.
Chociaż takie sytuacje będą się często pojawiać, istnieje również kilka poważniejszych problemów, które wymagają natychmiastowej uwagi:
- Uszkodzone pliki w instalacji WordPressa lub uszkodzone „tabele” bazy danych. Każdy z nich jest oczywiście krytyczny do naprawienia.
- Złośliwi użytkownicy włamali się do Twojej witryny – innymi słowy, włamali się. To oczywiście wykracza poza sferę naprawy bazy danych i spędzania czasu. Jeśli podejrzewasz to, przestań czytać ten artykuł i poświęć swoją uwagę na rozwiązanie tego krytycznego dla biznesu problemu.
W przypadku niektórych z tych problemów – nawet tych prostych – możesz nie wiedzieć, czego szukać w pierwszej kolejności. Możemy w tym pomóc – spójrzmy na to w następnej sekcji.
Jak stwierdzić, czy wystąpił błąd wymagający naprawy
Ogólnie rzecz biorąc, istnieje duża wskazówka, że problem z bazą danych wymaga rozwiązania: w witrynie zobaczysz brakujące obrazy, filmy lub treści. Oczywiście, jeśli potrafisz wyjaśnić uzasadnienie tego, będziesz wiedział, co robić (lub czego nie robić). Jeśli jednak nie wiesz, dlaczego brakuje zasobów w Twojej witrynie, prawdopodobnie Twoja baza danych wymaga naprawy.
Możesz również natknąć się na błąd o nazwie Nie wymaga aktualizacji. Twoja baza danych WordPress jest już aktualna. To wcale nie jest problem z bazą danych – ma to związek z wyborem wtyczki buforującej. Chociaż nazwa błędu może zbić cię z tropu. Jeśli napotkasz to w przyszłości, będziesz wiedział, od czego zacząć.
Co zrobić, jeśli wystąpi błąd podczas nawiązywania połączenia z bazą danych
Problem z bazą danych markizy w WordPressie to błąd podczas nawiązywania połączenia z bazą danych. Dostaje dużo cali kolumn, ponieważ może to być jeden z najczęstszych błędów, które zobaczysz.
Chociaż jest to (oczywiście) problem z bazą danych, w większości przypadków Twój nie będzie wymagał naprawy. Zamiast tego możesz wypróbować inne poprawki. Mamy artykuł na ten temat i możesz wcale nie musieć dotykać swojej bazy danych, aby wszystko działało ponownie. Jednak często będziesz musiał otworzyć podstawowe pliki WordPressa, co wymaga kilku specjalistycznych narzędzi.
Czego będziesz potrzebować, aby naprawić bazę danych WordPress
Jak zawsze, przed rozpoczęciem pracy upewnij się, że masz wszystko, czego potrzebujesz. Spowoduje to, że będziesz szukał narzędzi i poświadczeń podczas procesu naprawy. Gdy zaczniesz, będziesz chciał iść do końca bez zbaczania z drogi.
Oto, czego potrzebujesz, aby naprawić bazę danych WordPress:
- Pełna, czysta kopia zapasowa Twojej witryny. Jeśli potrzebujesz przywrócić, najbardziej przytulisz swoją najnowszą kopię zapasową.
- Twój host często zapewnia dostęp do plików WordPress. Mimo to odpowiedni klient Secure File Transfer Protocol (SFTP), taki jak FileZilla, Cyberduck lub Transmit, może ci lepiej służyć. Przyjrzymy się używaniu SFTP w naszym artykule na temat przesyłania plików zbiorczych, jeśli potrzebujesz podkładu.
- Dziennik bazy danych może pomóc w szybkim diagnozowaniu problemów. Twój będzie na twoim serwerze, chociaż są też inne sposoby uzyskania do niego dostępu. Może być konieczne włączenie dziennika za pomocą WP_DEBUG . W związku z tym możesz w ogóle nie mieć dziennika, w takim przypadku musisz w międzyczasie zrobić wszystko, co w twojej mocy.
Mając je na miejscu, możesz rozpocząć pracę nad naprawą uszkodzonej bazy danych. Przejdźmy przez metody.
Jak pomóc WordPressowi naprawić jego bazę danych (metody 3)
Mamy trzy różne metody, które pomogą Ci naprawić bazę danych WordPress. W większości przypadków możesz wybrać podejście, które najbardziej Ci odpowiada. Warto jednak przyjrzeć się innym, jeśli nie podoba ci się wybrane rozwiązanie. Tutaj są:
- Dodaj funkcję do pliku wp-config.php , która pozwoli naprawić bazę danych.
- Zaloguj się do narzędzia do zarządzania bazą danych i tam pracuj nad swoją bazą danych.
- Możesz zalogować się do swojej witryny za pośrednictwem WP-CLI, jeśli chcesz korzystać z wiersza poleceń.
Pierwsza metoda jest naszym zdaniem najtrudniejsza, więc omówimy ją najpierw.

1. Użyj funkcji WordPress do naprawy bazy danych
Ponieważ baza danych jest centralna dla Twojej witryny, WordPress ma dedykowaną funkcję, która pomoże Ci dokonać naprawy. Może to być skomplikowany sposób na naprawę bazy danych, chociaż nie musi tak być. Proste podejście będzie wymagało dostępu do witryny przez SFTP i znalezienia pliku wp-config.php w folderze głównym:

Kiedy będziesz gotowy, otwórz go i znajdź wiersz, który brzmi: /* To wszystko, przestań edytować! Miłego blogowania. */ . Powyżej dodaj define ("WP_ALLOW_REPAIR", true);
:

Stąd zapisz zmiany i prześlij plik wp-config.php z powrotem na swój serwer. Następnie przejdź do yoursite.com/wp-admin/maint/repair.php . Oczywiście zmień tutaj domenę zastępczą na swoją. Powinno to wywołać stronę naprawy bazy danych :

Masz tutaj dwie opcje – albo napraw bazę danych, albo napraw i zoptymalizuj. Niezależnie od tego, który wybierzesz, poczekaj, aż WordPress zakończy procedurę, a Twoja witryna powinna znów działać.
Przed zakończeniem pamiętaj, aby usunąć wiersz WP_ALLOW_REPAIR
z pliku wp-config.php .
2. Uzyskaj dostęp do narzędzia do zarządzania bazą danych, aby naprawić bazę danych
Pomimo konieczności pracy z narzędziem innej firmy (mającym wiele złożoności), użycie dedykowanego narzędzia do naprawy bazy danych jest dziecinnie proste.
Najpierw musisz określić, jakiego narzędzia administratora bazy danych używa Twoja witryna i jak ją otwierasz. Często w panelu sterowania hostingu znajduje się bezpośredni link:

Powinno to również powiedzieć, jakiego narzędzia używasz. Większość witryn będzie używać wither Adminer lub phpMyAdmin. W praktyce oba są idealne do pracy. Tutaj użyjemy Adminera.
Najpierw wybierz swoją bazę danych z menu, które często znajduje się po lewej stronie:

Następnie wybierz każdą „tabelę” w tej bazie danych. W tym celu powinno być pole wyboru szybkiego wyboru:

Następnie kliknij przycisk Napraw u dołu ekranu. Twoje konkretne narzędzie może pokazywać to w inny sposób, chociaż zobaczysz tę opcję niezależnie od:

Kliknięcie tego przycisku rozpocznie proces. Po zakończeniu sprawdź swoją witrynę pod kątem charakterystycznych oznak błędów – powinieneś ponownie zobaczyć, jak Twoja witryna działa.
3. Użyj WP-CLI do naprawy bazy danych
Nasza następna metoda będzie najbardziej złożona, jeśli nie masz żadnej wiedzy na temat używanych narzędzi, ale będzie bardzo prosta dla tych, którzy ją stosują . Dla nieświadomych, interfejs wiersza poleceń WordPress (WP-CLI) to fantastyczny sposób na pracę z prawie każdym aspektem Twojej witryny.
Oczywiście wszystko to odbywa się za pomocą wiersza poleceń, więc potrzebujesz kilku rzeczy. Na początek potrzebujesz aplikacji wiersza poleceń, takiej jak Terminal lub iTerm na Macu, Cmder na Windows i inne.
Będziesz także musiał wiedzieć, jak korzystać z tych aplikacji i poleceń, które uruchamiają rzeczy. Omówimy podstawy, których potrzebujesz w naszym artykule na temat korzystania z WP-CLI, więc spójrz na to i pobaw się, jeśli potrzebujesz praktyki.

Krótko mówiąc, będziesz potrzebować polecenia wp db repair
. Po uruchomieniu Terminal poinformuje Cię o zakończeniu.
W podsumowaniu
W zapleczu Twojej witryny WordPress bije serce — jej baza danych. Dbanie o to oznacza od czasu do czasu zagłębianie się w swoje podstawowe pliki. W rzeczywistości często będziesz musiał użyć narzędzia innej firmy, takiego jak WP-CLI, SFTP lub dedykowanego narzędzia, takiego jak Adminer lub phpMyAdmin.
Dzięki tym trzem metodom możesz szybko naprawić bazę danych WordPress. W większości przypadków masz możliwość wykonania naprawy jednym kliknięciem. Twoim zadaniem po jest sprawdzenie frontonu witryny pod kątem błędów, takich jak brakujące zasoby multimedialne i zawartość. Jeśli ich nie ma, jesteś wolny. Dobrą wiadomością jest to, że niezależnie od wybranej metody, niewiele możesz przeszkodzić w naprawie bazy danych WordPress, kiedy tylko zajdzie taka potrzeba.
Czy musisz naprawić bazę danych WordPress i czy ten artykuł ci pomoże? Daj nam znać w sekcji komentarzy poniżej!