Drupal - Salvare si recuperare utilizand scenarii de tipul „bash shell”
Cele doua scenarii bash shell prezentate aici functioneaza impreuna conferind caracter automat procesului de salvare si recuperare Drupal. Functioneaza ca in cazul instalarilor simple, si pot fi personalizate pentru instalari de site-uri multiple sau non-standard.
Scenariile au doua utilizari:
1. Crearea salvarilor Drupal care pot fi readuse in locatia lor originala
ex., refacere dintr-o incercare nereusita de actualizare sau recuperare de la defectiunea unui disc
2. Etapizarea informatiei intre configurarile Drupal
ex., recuperarea unui exemplu de productie si restaurare catre un exemplu de test.
Aceste scenarii au fost utilizate cu sucess pe si intre sistemele Linux sau in sistemele Windows care utilizeaza Cygwin.
Privire de ansamblu a functionalitatii
O salvare completa Drupal necesita recuperari de date atat din baza de date, cat si din fisierul de sistem. Aceste 2 scenarii trebuie apoi strans legate una de cealalta.
Scenariul de salvare realizeaza o recuperare a fisierului de sistem utilizand o comanda tar si o baza de date care recurge la programul mysqldump. Cele doua recuperari sunt apoi combinate intr-un singur fisier tar.Tar este comprimat iar numele sau de fisier include informatiile de backup.
Scenariul de recuperare inverseaza procesul de desfacere a fisierului si recuperarile de baze de date din fisierul container tar si le aplica in tintele respective.
Exemplul Drupal care este salvat sau recuperat este specificat de variabile definite in scripturile de backup si restaurare.
Observatii despre utilizare si precautii
Fiecare scenariu are informatii detaliate despre utilizare. Urmatoarele puncte trebuie subliniate:
- Scenariul de recuperare nu are instructiuni de siguranta pentru restaurarea accidentala. Daca nu intelegeti cum va poate distruge sistemul va sfatuim sa nu il utilizati.
- Scenariul de recuperare salveaza fiecare fisier si director in directorul radacina al Drupal. Daca aveti un site gazda cu website-uri cu subdomenii continute in subdirectoare, un backup al principalului director de site web va include site-urile ale subdomeniului. Pentru recuperari, asta va mari fisierul dvs de backup. Pentru recuperari asta ar fi dezastruos, intrucat veti recupera fisierele de sistem pentru toate site-urile web. Daca aveti acest tip de configurare trebuie sa personalizati comanda tar pentru a face un backup selectiv.
- Aceste scenarii nu contin prevederi pentru a bloca utilizatorii in timp ce backup-ul sau restaurarea se afla in derulare.
- Acest scenariu nu intelege configurarile multiple ale site-ului Drupal
- Scenariile de recuperare necesita acces de citire pentru toate fisierele/ directoarele si scenariul de recuperare necesita acces de citire/ scriere. Asta poate fi uneori o problema.
- Intrucat backup-ul si recuperarea sunt realizate pe etape trebuie sa existe un spatiu temporar suficient pentru fisierele intermediare.
- Unele comenzi utilizate in scenarii vor varia intre sistemele de operare. S-ar putea sa fiti nevoiti sa modificati comenzile pentru a se potrivi sistemului dvs de operare.
Avertisment!
In ciuda faptului ca scenariile sunt prezentate ca fisiere .sh, in realitate, primul rand al fiecarui scenariu este #! / bin/ bash, ceea ce le face scenarii .bash. Fiti atenti, altfel veti pierde mult timp incercand sa intelegeti de ce nu functioneaza pe un sistem Solaris sau BSD.
- admin's blog
- autentifică-te sau înregistrează-te pentru a adăuga comentarii





