frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

PrisijungtiRegistruotis

Svetainės atsarginės kopijos kūrimas

iv_almantasmiv_almantasm Super Moderator
edited 2019 gruodžio 17 Į Informaciniai straipsniai
Šioje pamokoje pateikiame kaip labai paprastai galima sukurti ir atstatyti svetainės duomenų kopiją. Šis veiksmai įprastai susideda iš dviejų dalių:

* Svetainės failų išsaugojimo ir atstatymo;
* Svetainės duomenų bazės išsaugojimo ir atstatymo.


Svetainės failų išsaugojimas

Svetainės failai paprastai būna saugomi kataloge /var/www/html/ . Tarkime jei Jūsų svetainės šakninis (root) katalogas yra /var/www/html/mano-svetaine.lt , svetainės failus galite suarchyvuoti ir išsaugoti su komanda:
tar -cvpzf /backup/kopija.tar.gz /var/www/html/mano-svetaine.lt/

Šioje komandoje - /backup/kopija.tar.gz , tai vieta serveryje ir failo pavadinimas, kuriame bus išsaugota kopija. Sukurtas failas vadinsis kopija.tar.gz

Jei į kopiją norite įtraukti keletą skirtingų katalogų, tai galima atlikti norimus katalogus atskiriant tarpu, pavyzdžiui:
-cvpzf /backup/kopija.tar.gz /var/www/html/mano-svetaine.lt/ /etc

Šiuo atveju būtų išsaugoti katalogai /var/www/html/mano-svetaine.lt/ ir /etc

Pastaba: Prieš įvykdant komandą, norimas katalogas, kuriame išsaugosite failus (šiuo atveju backup), jau turi būti sukurtas.


Duomenų bazių išsaugojimas:

Duomenų bazės kopiją galima sukurti su komanda:
mysqldump -u duomenu_bazes_naudotojo_vardas -p duomenu_bazės_pavadinimas > /backup/DB.sql

Po komandos įvedimo reikės nurodyti duomenų bazės vartotojo slaptažodį.

Jei norite išsaugoti keletą skirtingų duomenų bazių, tai atliksite su komanda:
mysqldump -u root -p --databases DB1 DB2 DB3 > /backup/kelios_DB.sql

Jei norite išsaugoti visas duomenų bazes:
mysqldump -u root -p --all-databases > /backup/visos_DB.sql

Pastaba: Prieš atliekant komandą, norimas katalogas, kuriame išsaugosite failus (šiuo atveju backup), jau turi būti sukurtas.


Svetainės failų atstatymas

Svetainės failus į buvusią vietą galima atstatyti su komanda galima atstatyti su komanda:
tar -xf archive.tar -C /norimas katalogas

Kadangi išsaugota failų struktūra (mūsų atveju) yra /var/www/html/mano-svetaine.lt/* , atstatant duomenis konkreti komanda būtų:
tar -xf archive.tar -C /


Duomenų bazės atstatymas

Tai galima atlikti su komanda:
mysql -u duomenu_bazes_naudotojo_vardas -p duomenų_bazė < /backup/DB.sql

Po komandos įvedimo taip pat reikės nurodyti duomenų bazės vartotojo slaptažodį.

Šioje komandoje duomenu_bazes_naudotojo_vardas - tai Jūsų duomenų bazės vartotojo vardas, į kurią importuosite išsaugotą kopiją, duomenų_bazė - tai bazė, į kurią importuosite išsaugotą kopiją, /backup/DB.sql išsaugota duomenų bazė su nurodyta jos vieta serveryje.
Pažymėtos temos:
Norėdami palikti komentarą, turite prisijungti arba registruokis.
Dedikuoti.lt
Šiame forume rasite informaciją kaip atlikti serverio administravimą, konfigūravimą, įvairių tarnybų bei papildomų aplikacijų diegimą. Taip pat pateiksime rekomendacijų, skirtų serverių saugumui, monitoringui ir optimizavimui. Kviečiame prisijungti prie dedikuotų serverių administratorių bendruomenės, dalyvauti diskusijose ir praplėsti savo žinias serverių administravimo srityje!
© 2007 - 2024 Dedikuoti.lt forumas, visos teisės saugumos.