RobixHost...

Cum restaurezi un backup în cPanel

Cum restaurezi un backup în cPanel

Un backup contează doar în ziua în care îl folosești. Și exact în ziua aceea ești grăbit: site-ul e căzut, clientul sună, iar prima tentație e să apeși pe tot ce seamănă cu o restaurare. De acolo vin majoritatea pagubelor. Mai jos e ordinea corectă și capcanele clasice.

Backup complet și restaurare parțială nu sunt același lucru

cPanel lucrează cu două lucruri diferite, chiar dacă le numește pe amândouă backup. Backupul complet e o arhivă cu tot contul: fișierele din directorul tău, bazele de date, redirecționările și filtrele de email, setările contului. Backupul parțial e o bucată separată — doar fișierele, doar o bază de date, doar configurația de email.

Aproape întotdeauna vrei restaurarea parțială, pentru că o problemă are de regulă o cauză locală: ai stricat tema, s-a corupt o tabelă, un plugin a șters pagini. Dacă restaurezi tot contul, dai înapoi și ce funcționa — comenzile de ieri, mesajele din formular, utilizatorii înscriși între timp, emailurile primite. Ai rezolvat o problemă și ai creat trei.

Ce s-a întâmplatCe restaurezi
Site alb sau eroare după o modificare de temă, plugin sau codDoar fișierele
Articole, produse sau setări dispărute, dar site-ul mergeDoar baza de date
Cod străin injectat în pagini, după o spargereFișierele, plus o verificare a bazei
Cont gol, șters sau mutat de pe alt serverBackup complet, prin suport

Înainte de restaurare: salvează starea de acum

Pasul pe care îl sare toată lumea și care face diferența între o seară proastă și o săptămână proastă. Înainte să suprascrii orice, fă o copie a situației actuale, oricât de stricată ți se pare.

  1. Descarcă fișierele actuale. Din uneltele de backup cere o copie a directorului principal și adu-o pe calculatorul tău. Nu o lăsa doar în cont: dacă greșești un pas, o suprascrii.
  2. Exportă baza de date actuală. Tot din uneltele de backup, sau din phpMyAdmin, cu fila de export. Rezultatul e un fișier .sql.
  3. Notează versiunile. Versiunea de PHP, versiunea aplicației, pluginurile active. După restaurare unele revin la stadiul vechi.
  4. Uită-te la data backupului. Dacă e de acum trei săptămâni, pierzi trei săptămâni de conținut. Uneori merită; alteori e mai ieftin să repari problema.

Pare pierdere de timp. Sunt cinci minute care îți lasă deschis drumul de întoarcere.

Cum restaurezi fișierele

Ai două drumuri, după cât de țintită e intervenția.

  1. Prin uneltele de backup, dacă vrei tot directorul. În secțiunea de fișiere a cPanel găsești atât interfața de backup, cât și asistentul de backup. Alegi restaurarea, apoi tipul — directorul principal, Home Directory — selectezi arhiva de pe calculator și pornești încărcarea. Documentația cPanel listează trei tipuri de restaurare parțială: directorul principal, bazele de date MySQL, redirecționările și filtrele de email.
  2. Prin administratorul de fișiere, dacă vrei doar câteva fișiere. Urci arhiva în cont, o extragi într-un dosar separat — nu peste site — și copiezi de acolo exact ce îți trebuie. Administratorul de fișiere extrage arhive, dar nu orice format; dacă al tău nu e acceptat, despachetează local și urcă fișierele.

De reținut: restaurarea suprascrie ce există cu același nume, dar nu curăță ce a apărut în plus. Dacă restaurezi după o spargere, fișierele adăugate de atacator rămân pe loc. Acolo nu e suficient să pui backupul: compari lista de fișiere și ștergi ce nu are ce căuta în cont.

Cum restaurezi o bază de date dintr-un fișier .sql

  1. Asigură-te că baza există. Numele din fișier trebuie să corespundă unei baze din cont. Dacă nu există, o creezi din secțiunea de administrare a bazelor de date și îi atașezi un utilizator cu drepturi complete.
  2. Încarcă fișierul .sql. Cel mai curat e prin restaurarea de bază de date din uneltele de backup: alegi tipul, selectezi fișierul, confirmi. Alternativa e fila de import din phpMyAdmin — atenție, acolo e ușor să nimerești baza greșită.
  3. Dacă importul se oprește la jumătate, de obicei ai depășit limita de încărcare sau timpul de execuție. Nu încerca a treia oară: comprimă fișierul sau cere suportului să-l importe direct pe server.
  4. Verifică după import. Dacă aplicația spune că nu se poate conecta la baza de date, problema nu e importul, ci datele de conectare din fișierul de configurare. La WordPress acolo stau numele bazei, utilizatorul, parola și serverul.

Dacă bănuiești doar tabele corupte, secțiunea de administrare a bazelor de date are o verificare și o reparare a bazei. Încearcă-le înainte să rescrii totul.

Capcana clasică: fișiere de azi, bază de date de acum trei luni

Asta strică cele mai multe site-uri aparent „restaurate”. Fișierele și baza de date trebuie să vină din aceeași zi. Când nu vin, site-ul nu cade curat, ci se comportă ciudat — și pierzi ore căutând o cauză care nu există.

  • Bază veche peste fișiere noi. Aplicația e la versiunea nouă, structura tabelelor la cea veche. Apar erori în administrare, pluginuri care dispar din listă deși au fișierele pe disc, setări care revin singure.
  • Fișiere vechi peste bază nouă. Invers, dar la fel de rău: codul vechi citește tabele pe care nu le înțelege. La magazinele online aici se pierd comenzi.
  • Adresa site-ului rămasă în bază. La WordPress adresa stă în tabela de opțiuni, pe liniile siteurl și home. Dacă aduci o bază de pe alt domeniu sau subdomeniu, site-ul te trimite acolo și nu mai intri în administrare.
  • Emailul uitat. Restaurarea fișierelor și a bazei nu aduce înapoi redirecționările și filtrele de email. Acelea se restaurează separat, cu arhiva lor.

Regula practică: restaurează ambele părți din același backup, sau niciuna. Dacă trebuie să le amesteci, fă-o pe o copie, nu pe site-ul care primește trafic.

Backupul complet: de ce ajunge la suport

Documentația cPanel spune că un backup complet nu poate fi restaurat automat din cPanel, pentru că funcția există doar în WHM, panoul de administrare al serverului, și te trimite la furnizorul de găzduire. Pe un cont de găzduire partajată nu ai WHM, deci nu ai nici butonul. Unii furnizori instalează unelte suplimentare de restaurare, deci merită să te uiți întâi în panou. Dacă nu găsești nimic, deschizi un tichet și spui ce arhivă vrei pusă și din ce dată. Tot acolo mergi când nu știi sigur ce e stricat: mai bine întrebi decât suprascrii.

La RobixHost backupul automat e inclus în toate pachetele, cu o frecvență care diferă de la plan la plan, iar restaurarea unei arhive complete o facem noi, la cerere. Dacă ești în mijlocul unei probleme chiar acum, scrie-ne înainte să mai apeși pe ceva. Dacă doar îți pui ordine în copii, vezi ce retenție are fiecare pachet de găzduire sau mai multe ghiduri în baza de cunoștințe.


Citește și