Cum să ajutați WordPress să-și repare baza de date
Publicat: 2021-12-09Nu este nici o subestimare să sugerezi că baza ta de date este aproape cea mai importantă parte a site-ului tău. La urma urmei, aproape fiecare bucată de date trăiește aici. Ca atare, atunci când site-ul tău se sparge, există un singur loc în care să te uiți mai întâi. Problema ar putea fi că trebuie să reparați baza de date WordPress.
Deoarece este o roată esențială în roata site-ului dvs., baza de date necesită mai multă muncă decât alte aspecte ale WordPress. În cele mai multe cazuri, va trebui să deschideți fișierele de bază ale WordPress și să modificați setările din interior. În plus, va trebui adesea să lucrați cu baza de date în sine pentru a remedia lucrurile. Vestea bună este că probabil aveți toate instrumentele și abilitățile de care aveți nevoie pentru a efectua o remediere.
Pentru această postare, vă vom arăta cum să vă reparați baza de date WordPress, prin trei metode diferite. Vom aborda, de asemenea, unele erori asociate și ce trebuie făcut în acele situații.
Impactul bazei de date asupra site-ului dvs. WordPress
Nu există nicio parte a site-ului dvs. WordPress care să aibă un impact mai mare decât baza de date. Aproape fiecare parte de date de pe site-ul dvs. locuiește aici, iar codul care leagă totul trebuie să se asigure că solicitările și interogările rulează rapid.
De fapt, este corect să spunem că viteza site-ului tău se bazează în mare măsură pe baza ta de date. Acest lucru nu este surprinzător odată ce înțelegeți cum funcționează baza de date cu WordPress și cât de puternică poate fi una. La urma urmei, există experți în gestionarea bazelor de date care își fac un trai confortabil. Acest lucru ar trebui să vă arate cât de complexă poate fi chiar și o bază de date simplă.
Pentru mai multe despre ce înseamnă baza de date pentru site-ul dvs. WordPress, veți dori să citiți postarea noastră despre lucrul cu bazele de date și despre cum să rulați cereri SQL (Structured Query Language). Acest lucru ar trebui să vă ofere suficiente cunoștințe de lucru pentru a naviga prin propria bază de date.
De ce uneori trebuie să reparați baza de date
Deoarece există o mulțime de piese mobile într-o bază de date WordPress, este inevitabil ca două roți dințate să se oprească uneori. Există o serie de motive pentru a vă repara baza de date WordPress, deși unele sunt mai comune decât altele. De exemplu:
- Acreditările incorecte ale bazei de date sunt cel mai mare motiv pentru erori și acesta este primul aspect pe care ar trebui să îl verificați.
- Este posibil să vedeți, de asemenea, o problemă privind limita de memorie PHP, care se referă la baza de date, dar este o problemă separată în sine. Nu este nevoie de mult pentru a repara, în comparație cu reparațiile mai profunde.
- Vor fi, de asemenea, probleme simple de conexiune cu care să vă mulțumiți, deși s-ar putea să fie mai mult despre alegerea dvs. de gazdă decât despre orice ați face greșit.
Deși aceste situații vor apărea mult, există și o grămadă de probleme mai grave care necesită atenție imediată:
- Fișiere corupte din instalația dvs. WordPress sau „tabele” de bază de date corupte. Oricare, desigur, este esențial de remediat.
- Utilizatorii rău intenționați v-au încălcat site-ul – piratat, cu alte cuvinte. Acest lucru este, evident, dincolo de tărâmurile reparării bazei de date și ale zilei tale. Dacă bănuiți acest lucru, nu mai citiți acest articol și acordați-vă atenția rezolvării acestei probleme critice pentru afaceri.
Cu unele dintre aceste probleme – chiar și cele simple – este posibil să nu știi ce să cauți în primul rând. Vă putem ajuta cu asta – să ne uităm la asta în secțiunea următoare.
Cum să știți dacă există o eroare care necesită reparație
Într-un sens general, există un indiciu important că o problemă cu baza de date necesită o remediere: veți vedea imagini, videoclipuri sau conținut lipsă pe site-ul dvs. Desigur, dacă poți explica raționamentul, vei ști ce să faci (sau să nu faci). Cu toate acestea, dacă nu știți de ce lipsesc activele de pe site-ul dvs., este probabil ca baza de date să necesite o reparație.
De asemenea, este posibil să întâlniți o eroare numită Nicio actualizare necesară. Baza de date WordPress este deja actualizată. Aceasta nu este deloc o problemă de bază de date - are legătură cu alegerea dvs. de plugin-ul de cache. Cu toate acestea, numele erorii vă poate arunca în miros. Dacă veți întâlni asta în viitor, veți ști de unde să începeți.
Ce trebuie să faceți dacă aveți o eroare la stabilirea conexiunii la baza de date
Problema bazei de date cu WordPress este o eroare la stabilirea conexiunii la baza de date. Primește o mulțime de centimetri de coloană, deoarece poate fi una dintre cele mai frecvente erori pe care le veți vedea.
Deși este (desigur) o problemă de bază de date, a ta nu va avea nevoie de reparații în majoritatea cazurilor. În schimb, există și alte remedieri pe care le puteți încerca. Avem un articol pe acest subiect și s-ar putea să nu fie nevoie să vă atingeți deloc baza de date pentru ca lucrurile să funcționeze din nou. Cu toate acestea, va trebui adesea să deschideți fișierele de bază ale WordPress, ceea ce necesită câteva instrumente specializate.
De ce veți avea nevoie pentru a vă repara baza de date WordPress
Ca întotdeauna, veți dori să vă asigurați că aveți tot ce aveți nevoie înainte de a vă pune la lucru. Acest lucru vă va împiedica să căutați instrumente și acreditări în timpul procesului de reparație. Odată ce ați început, veți dori să continuați până la sfârșit fără a fi deturnat.
Ca atare, iată de ce aveți nevoie pentru a vă repara baza de date WordPress:
- O copie de rezervă completă și curată a site-ului dvs. Dacă trebuie să restabiliți, veți dori să oferiți cea mai recentă copie de rezervă cea mai mare îmbrățișare.
- Gazda dvs. vă va oferi adesea acces la fișierele dvs. WordPress. Chiar și așa, un client potrivit Secure File Transfer Protocol (SFTP), cum ar fi FileZilla, Cyberduck sau Transmit, vă poate servi mai bine. Ne uităm la utilizarea SFTP în articolul nostru despre transferurile de fișiere în vrac, dacă aveți nevoie de un primer.
- Un jurnal de bază de date vă poate ajuta să diagnosticați rapid problemele. Al tău va fi pe serverul tău, deși există și alte modalități de a-l accesa. Poate fi necesar să porniți jurnalul folosind WP_DEBUG . Ca atare, este posibil să nu aveți deloc un jurnal, caz în care trebuie să faceți tot ce puteți mai bine între timp.
Cu acestea la locul lor, puteți începe să lucrați la repararea unei baze de date deteriorate. Să trecem prin metode.
Cum să ajutați WordPress să-și repare baza de date (3 metode)
Avem trei metode diferite pentru a vă ajuta să reparați baza de date WordPress. În cele mai multe cazuri, puteți alege abordarea care vă place cel mai mult. Totuși, ar putea merita să te uiți la alții dacă nu te bucuri de soluția aleasă. Aici sunt ei:
- Adăugați o funcție în fișierul wp-config.php , care vă permite să reparați baza de date.
- Conectați-vă la un instrument de gestionare a bazei de date și lucrați la baza de date acolo.
- Vă puteți conecta la site-ul dvs. prin WP-CLI, dacă doriți să utilizați linia de comandă.
Prima metodă de aici este cea mai grea în opinia noastră, așa că haideți să o acoperim mai întâi.

1. Utilizați funcțiile WordPress pentru a repara baza de date
Deoarece baza de date este centrală pentru site-ul dvs., WordPress are o funcție dedicată pentru a vă ajuta să efectuați o reparație. Aceasta poate fi o modalitate complexă de a vă repara baza de date, deși nu trebuie să fie. Abordarea simplă va trebui să vă accesați site-ul prin SFTP și să găsiți fișierul wp-config.php în folderul rădăcină:

Când sunteți gata, deschideți-l și găsiți linia care scrie: /* Asta e tot, opriți editarea! Blogging fericit. */ . Mai sus, adăugați define ("WP_ALLOW_REPAIR", true);
:

De aici, salvați modificările și încărcați fișierul wp-config.php înapoi pe server. Apoi, mergeți la yoursite.com/wp-admin/maint/repair.php . Desigur, schimbați aici domeniul substituentului pentru al dvs. Aceasta ar trebui să afișeze pagina Reparare baze de date:

Aveți două opțiuni aici – fie reparați baza de date, fie reparați și optimizați. Indiferent pe care îl alegeți, așteptați ca WordPress să finalizeze procedura, iar site-ul dvs. ar trebui să funcționeze din nou.
Înainte de a termina, nu uitați să eliminați linia WP_ALLOW_REPAIR
din fișierul dvs. wp-config.php .
2. Accesați un instrument de gestionare a bazei de date pentru a repara baza de date
În ciuda necesității de a lucra cu un instrument terță parte (care are o mulțime de complexități), utilizarea unui instrument dedicat pentru a vă repara baza de date este ușoară.
În primul rând, trebuie să determinați ce instrument de administrare a bazei de date folosește site-ul dvs. și cum îl deschideți. Adesea, există un link direct în panoul de control al găzduirii:

De asemenea, acest lucru ar trebui să vă spună ce instrument utilizați. Majoritatea site-urilor vor folosi wither Adminer sau phpMyAdmin. În practică, ambele sunt perfecte pentru muncă. Aici, vom folosi Adminer.
Mai întâi, alegeți baza de date dintr-un meniu care este adesea în partea stângă:

Apoi, selectați fiecare „tabel” din acea bază de date. Ar trebui să existe o casetă de selectare rapidă pentru a face acest lucru:

Apoi, faceți clic pe butonul Reparare din partea de jos a ecranului. Instrumentul dvs. specific ar putea arăta acest lucru într-un mod diferit, deși veți putea vedea opțiunea indiferent de:

Făcând clic pe acest buton, va începe procesul. Odată finalizat, verificați site-ul dvs. pentru semne de eroare – ar trebui să vedeți site-ul funcționând din nou.
3. Utilizați WP-CLI pentru a repara baza de date
Următoarea noastră metodă va fi cea mai complexă dacă nu aveți cunoștințe despre instrumentele implicate, dar va fi o briză pentru cei care au înțeles cu ea. Pentru cei care nu știu, interfața pentru linia de comandă WordPress (WP-CLI) este o modalitate fantastică de a lucra cu aproape fiecare aspect al site-ului dvs.
Desigur, totul se face prin linia de comandă, așa că veți avea nevoie de câteva lucruri la locul lor. Pentru început, veți avea nevoie de o aplicație de linie de comandă, cum ar fi Terminal sau iTerm pe Mac, Cmder pe Windows și altele.
De asemenea, va trebui să știți cum să utilizați aceste aplicații și comenzile pentru a face lucrurile să ruleze. Acoperim elementele de bază de care aveți nevoie în articolul nostru despre utilizarea WP-CLI, așa că aruncați o privire la asta și jucați-vă dacă aveți nevoie de practică.

Pe scurt, veți avea nevoie de comanda wp db repair
. După ce îl rulați, terminalul vă va anunța când ați terminat.
În concluzie
Există o inimă care bate a back-end-ului site-ului dvs. WordPress - baza de date. Să ai grijă de acest lucru înseamnă să te afli din când în când în fișierele de bază. De fapt, va trebui adesea să utilizați un instrument terță parte, cum ar fi WP-CLI, SFTP sau un instrument dedicat, cum ar fi Adminer sau phpMyAdmin.
Prin aceste trei metode, vă puteți repara rapid baza de date WordPress. În cele mai multe cazuri, aveți o opțiune cu un singur clic pentru a efectua o reparație. Sarcina dvs. este să verificați partea frontală a site-ului dvs. pentru erori, cum ar fi elemente media și conținut lipsă. Dacă nu există, ești acasă liber. Vestea bună este că, indiferent de metoda pe care o alegeți, există puține lucruri de care vă împiedicați să reparați baza de date WordPress ori de câte ori aveți nevoie.
Trebuie să reparați baza de date WordPress și vă va ajuta acest articol? Anunțați-ne în secțiunea de comentarii de mai jos!