Cum să reparați baza de date WordPress și să optimizați tabelele - MalCare

Publicat: 2023-04-17

La instalarea WordPress pe site-ul dvs. web, o bază de date este creată automat. Baza de date este o parte importantă a site-ului dvs. și se poate accesa baza de date din contul de gazde web al site-ului (mai multe despre asta mai târziu). Gândiți-vă la asta ca la un dulap de depozitare în care comentariile, postările, numele site-ului, detaliile utilizatorului - practic, fiecare informații de pe site-ul dvs. sunt stocate. În baza de date, informațiile sunt stocate într-o manieră structurată.

De fiecare dată când un vizitator încearcă să acceseze site-ul dvs., informațiile din baza de date sunt preluate și prezentate. Desigur, dacă conexiunea dintre baza de date și site-ul web este întreruptă, vizitatorii se vor uita la un site web gol și, cel mai probabil, nu se vor mai întoarce niciodată.

Baza de date este infamă pentru tabelele care se prăbușesc din când în când. Atunci când baza de date s-a rupt, lipsește sau are tabele corupte, vizitatorii site-ului dvs. vor vedea erori ale bazei de date. Este posibil să întâmpine erori la stabilirea mesajelor precum „Nu se poate stabili conexiunea la baza de date în WordPress” sau „Avertisment: nu s-a putut deschide fluxul” etc.

eroare la stabilirea unei conexiuni la baza de date în wordpress

Ce s-a întâmplat cu baza de date WordPress?

Când apar aceste mesaje de eroare a conexiunii la baza de date deoarece baza de date este coruptă, ruptă sau lipsește. Și baza de date poate fi coruptă, ruptă sau chiar dispărută dacă s-ar fi întâmplat oricare dintre următoarele nenorociri:

  • Introducerea acreditărilor incorecte în fișierul wp-config.php.
  • Serverul gazdă web se blochează.
  • Ați atins limita de memorie PHP și asta provoacă întreruperea serverului.
  • Permisiunile pentru fișiere nu sunt configurate corect.
  • Serviciul firewall extern pe care îl utilizați ar putea să vă blocheze site-ul web sau cel puțin unele părți ale acestuia.
  • Pluginurile WordPress de la terțe părți provoacă rupea sau ștergerea conținutului căilor de fișiere.
  • Ați fost piratat și cineva vă poate accesa site-ul și baza de date MYSQL etc.

Cu toate acestea, remedierea erorii este posibilă. toate aceste nenorociri pot fi prevenite la minimum prin optimizarea bazei de date.

Dar înainte de a începe procesul de reparare, este recomandabil să faceți o copie de rezervă a bazei de date WordPress. Fără backup-urile WordPress, veți ajunge să pierdeți conținutul site-ului dvs. dacă se întâmplă ceva cu site-ul dvs. Cu o copie de rezervă, veți avea încredere să faceți modificări în baza de date. Dacă ceva nu merge bine, puteți pur și simplu să restabiliți copia de rezervă, iar site-ul dvs. web va fi pus în funcțiune în câteva minute.

În câțiva pași, puteți face backup sau chiar descărca baza de date și o puteți stoca în sistemul dvs. Dar dacă doriți să descărcați doar un anumit fișier sau fișiere, va trebui să faceți încă câțiva pași. Iată cum să faci copii de siguranță ale bazei de date WordPress:

Backup baze de date WordPress:

Pasul 1 : va trebui să accesați contul dvs. de gazdă web. Alegeți phpMyAdmin. Când se deschide pagina phpMyAdmin, puteți vedea tabelele bazei de date. Toate bazele de date WordPress au 12 tabele implicit. Pe măsură ce site-ul tău crește și tu, tot mai multe tabele sunt create.

Tabelele implicite sunt după cum urmează -
1: wp_commentmeta
2: wp_comments
3: wp_links
4: wp_options
5: wp_postmeta
6: wp_posts
7: wp_terms
8: wp_termmeta
9: wp_term_relationships
10: wp_term_taxonomie
11: wp_usermeta
12: wp_users

tabele bazei de date

Pasul 2 : Pe pagină, ar trebui să puteți vedea o filă numită Export în partea de sus a ecranului. Faceți clic pe el și va dezvălui două opțiuni:

  • Rapid – Afișează doar opțiunile minime
  • Personalizat – Afișează toate opțiunile posibile
exportul bazei de date

Dacă alegeți Rapid, veți ajunge să exportați întreaga bază de date.

Dar dacă alegeți Personalizat, mai apar câteva opțiuni. Dintr-un meniu derulant, puteți selecta un anumit tabel sau tabele de exportat.

Pasul 3 : Apoi, trebuie să alegeți formatul copiei de rezervă. Puteți alege opțiunea implicită, care este SQL sau orice alt format care credeți că este convenabil pentru dvs. După ce ați selectat formatul, faceți clic pe GO.

În funcție de dimensiunea întregii baze de date sau a fișierului specific, va dura câteva minute înainte ca întreaga copie de rezervă să fie descărcată pe sistemul dvs.

Acum că aveți backup-ul bazei de date în siguranță și la îndemână, iată cum puteți repara și optimiza baza de date. Există două moduri de a face acest lucru. WordPress (versiunea 2.9 și mai sus) vine acum cu o funcție de reparare a bazei de date. Construite pentru persoane fără expertiză sau cunoștințe tehnice, caracteristicile le permit utilizatorilor să repare fișierele și bazele de date corupte în doar câțiva pași. Dacă acest lucru nu funcționează, puteți încerca phpMyAdmin. Vă vom ghida prin aceste două metode.

Repararea bazei de date WordPress folosind WP_ALLOW_REPAIR:

Va trebui să accesați contul dvs. de gazdă web. Accesați File Manager și apoi Selectați public_html din opțiunea disponibilă în partea stângă a ecranului. Acum căutați wp-config.php. Faceți clic dreapta pe fișierul wpconfig și selectați Editați.

În editorul de text, introduceți următoarea linie:

define( 'WP_ALLOW_REPAIR', true );

Asigurați-vă că inserați această linie deasupra liniei "if ( !defined('ABSPATH') )" .

adăugați cod în fișierul wpconfig

Acum salvați modificările. Nu faceți alte modificări pe site, decât dacă știți ce faceți.

După salvare, deschideți această adresă URL: http://yoursite.com/wp-admin/maint/repair.php
(Asigură-te că înlocuiești *site-ul tău* cu numele real al blogului tău WordPress) Rețineți că trebuie să fiți autentificat pentru a vedea această pagină.

La deschiderea site-ului web, ar trebui să vedeți o pagină WordPress cu două butoane care spun:

  • Reparați baza de date
  • Reparați și optimizați baza de date
reparați și optimizați baza de date wordpress

Puteți face clic pe oricare dintre butoane și vor repara baza de date deteriorată. Dar vă recomandăm să alegeți a doua opțiune pentru a vă repara baza de date WordPress deoarece optimizează și baza de date.

După ce WordPress vă repara site-ul, ar trebui să vedeți următorul mesaj pe ecran.

Repararea bazei de date wordpress finalizată

Acum, singurul lucru rămas de făcut este să eliminați linia “define( 'WP_ALLOW_REPAIR', true );” pe care le-ați adăugat în fișierul de configurare.

Dacă nu reușiți să folosiți această metodă, există o altă modalitate de a repara și optimiza tabelul bazei de date WordPress.

Repararea tabelelor bazei de date MySQL

  1. Va trebui să accesați contul dvs. de gazdă web și apoi să selectați phpMyAdmin. Pe pagina phpMyAdmin, ar trebui să puteți vizualiza tabelul din baza de date.
  2. În partea stângă a fiecăreia dintre mese, va exista o casetă. Bifați casetele pentru mesele pe care trebuie să le reparați.
  3. Ar trebui să existe o opțiune numită Cu selectat. Dacă alegeți asta, va apărea un meniu derulant.
  4. Din meniul drop-down, selectați Repair Table.

Mesele se vor repara automat. Și apoi va apărea o pagină cu rezultatul reparației.

reparați tabelul bazei de date mysql

Optimizarea tabelelor bazei de date MySQL

  1. În partea stângă a fiecăreia dintre mese, va exista o casetă. Bifați casetele pentru tabelele pe care trebuie să le optimizați.
  2. Ar trebui să existe o opțiune numită Cu selectat. Dacă alegeți asta, va apărea un meniu derulant.
  3. Din meniul derulant, selectați Optimizare tabel.

Mesele se vor repara automat. Și apoi va apărea o pagină cu rezultatul reparației.

optimizați tabelele bazei de date mysql

Concluzie

Problema conexiunii la baza de date nu este neobișnuită. Și după ce remediați problema, nu există nicio garanție că nu va mai apărea. În timp ce unele probleme ale bazei de date sunt în afara controlului dvs. (cum ar fi atunci când gazda web se blochează), alte probleme pot fi prevenite (cum ar fi protejarea site-urilor WordPress de hackeri prin utilizarea serviciilor de securitate ale site-ului WordPress). Pe lângă asta, puteți lua și alte câteva măsuri de securitate, cum ar fi mutarea site-ului dvs. de la HTTP la HTTPS, consolidarea site-ului, protejarea paginii de autentificare etc.

Sperăm că ați găsit ghidul util și că ați reușit să reparați fișierele de baze de date corupte și să remediați site-urile WordPress pentru ca acestea să ruleze din nou.