1. Home
  2. VPS
  3. Weboldal visszaállítása biztonsági mentésekből Virtuális szerveren – VPS

Weboldal visszaállítása biztonsági mentésekből Virtuális szerveren – VPS

A következő részben bemutatjuk egy weboldal, vagy alkalmazás visszaállítását biztonsági mentésekből a virtuális szerveren. Először elvégezzük az adatok visszaállítását, majd az adatbázist is visszaállítjuk a mentésekből.

Az adatok visszaállításához az rsync programot használjuk majd, amely ebben az esetben nagyon hatékonyan működik. Ha még nincs telepítve rsync programja virtuális szerverén, a következő paranccsal tudja telepíteni azt:
root@vps:~# apt-get install rsync
Megpróbáljuk az azondomaine.hu weboldal adatait visszaállítani 2016. január 16-ról. Az ehhez szolgáló parancs a következő:
root@vps:~# rsync -av –delete /backups/.zfs/snapshot/2016-01-16-01-58/root/data/web/azenweboldalam.hu/ /data/web/azenweboldalam.hu/
A weboldal adatainak visszaállítását követően visszaállíthatjuk az adatbázist is. A mysql mappán belül, a snapshot mappájában további mappákat találhat, dátumok szerint szétosztva, amelyek az adatbázis mentéseket tartalmazzák.
root@vps:/backups# ls -l .zfs/snapshot/2016-01-16-01-58/mysql/
drwxr-xr-x+ 2 root root 6 Jan 15 05:25 2016-01-15_05-19
drwxr-xr-x+ 2 root root 6 Jan 16 01:46 2016-01-16_01-33
Belépünk a 201601­16_01­33 mappába – ajánlatos, hogy az adatbázis minél előbbi időből legyen visszaállítva a weboldal adatainak visszaállított mentéséhez képest.
root@vps:/backups# cd .zfs/snapshot/2016-01-16-01-58/mysql/2016-01-16_01-33
root@vps:/backups/.zfs/snapshot/2016-01-16-01-46/mysql/2016-01-16_01-29# ls -l
-rw-r–r–+ 1 root root 1.5G Jan 16 01:46 azenadatbazisom.sql.gz
-rw-r–r–+ 1 root root 870K Jan 16 01:46 szepweboldal.sql.gz
A mappában láthatjuk a tömörített adatbázis dumpokat, amelyek az adott napon léteztek a virtuális szerveren. Mivel a mentések fájlrendszerébe nem lehetséges írni, az eljárás a következő:
1. Átmásoljuk a mentés fájlt a virtuális szerver tetszőleges mappájába
root@vps:/backups/.zfs/snapshot/2016-01-16-01-46/mysql/2016-01-16_01-29# cp azenadatbazisom.sql.gz /root ; cd /root
2. Kicsomagoljuk (unzip) a .gz kiterjesztésű fájlt, szöveg formátumba
root@vps:~# gunzip azenadatbazisom.sql.gz
3. Az .sql kiterjesztésű fájlt beimportáljuk a MySQL adatbázisba. Megadjuk a felhasználót, amely alatt a MySQL szerverre jelentkezünk be (root), a jelszó hitelesítés kapcsolót (p) és az adatbázis nevét, amelybe be szeretnénk importálni a mentéseket (azenadatbazisom).
root@vps:~# mysql -u root -p azenadatbazisom < azenadatbazisom.sql
Ezen a ponton az adatbázis szerver felkéri Önt az adatbázis root jelszavának megadására. Ha ezt nem módosította, megtalálja a /root/.mysqlpass fájlban:
root@vps:~# cat /root/.mysqlpass  OOudm8rmI

 

Updated on 5. február 2019

Hasznos volt ez a cikk?

Related Articles

Segítségre van szüksége?
Nem talált választ a kérdésére? Írjon levelet ügyfélszolgálatunknak!
Kapcsolat felvétele