Într-un tutorial mai vechi am scris cum se poate salva baza de date. Acum voi întregi backup-ul cu salvarea fișierelor.
Pentru a accesa prin SSH serverul eu folosesc PuTTY un „Secure Shell client” gratuit. La deschidere arată ca în figura de mai jos.
Se completează câmpurile cu datele serverul și Open. La prima conectare va apare o ferestră de alertă „PuTTY Security Alert”. Click pe Yes, dacă sunteți siguri că totul e ok, și se va deschide o fereastră în care vi se va cere să introduceți un user și parola, apoi va apare fereastra în care se pot scrie comenzile SSH.
Un tutorial mai detaliat găsiți aici: Secure Linux/UNIX access with PuTTY and OpenSSH.
Pașii de urmat sunt următorii:
– prima dată să vedem unde suntem
ls
– trebuie identificat directorul părinte al site-ului, adică locul în care site-ul este instalat. In acel folder ar trebui să vedem structura WordPress-ului. În multe situații directorul părinte este public_html unde avem o listă de fișiere și directoare ca mai jos:
– navigarea printre directoare se face folosind comanda: cd (change directory)
cd
– dacă se dorește salvarea întregului site, inclusiv a arhivei bazei de date și a mailurilor, se merge un nivel mai sus, in home-ul contului până se vede, folosind comanda ls, doar numele domeniului, comanda pentru a schimba un director părinte este:
cd ..
– backup-ul se face arhivând tot directorul dorit (doar fișiere sau tot domeniul), inclusv sql-ul cu baza de date folosind comanda tar. Variante de folosire:
tar -cvf nume_arhiva.tar director_de_arhivat
unde:
– c vine de la compress
– v vine de la verbose (se vor vedea fișierele arhivate)
– f de la file și permite specificare anumelui arhivei
Rezultatul va fi o arhivă tar pe server.
tar -cvjf nume_arhiva.tar.bz2 director_de_arhivat
unde:
– j va duce la generarea unui arhive bzip2 cu o compresie mai bună
Rezultatul va fi o arhivă tar.bz2 (mai mică decât tar).
tar -cvzf nume_arhiva.tar.gz director_de_arhivat
unde:
– z va duce la generarea unui arhive gzip
Rezultatul va fi o arhivă tar.gzip (mai mică decât tar).
Observații finale pentru backup folosind SSH command
– verificați să aveți suficient spațiu pe server pentru arhivă
– dezarhivarea arhivei folosind comenzi SSH se face înlocuind în comenzile de mai sus c-ul (de la compress) cu x (de la extract).