Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:mentes:a_mentesrol_altalaban

< Mentés

Mentés/Visszaállítás

  • Szerző: Sallai András
  • Copyright © Sallai András, 2011, 2014, 2016, 2017, 2020
  • Licenc: GNU Free Documentation License 1.3

A mentés/visszaállításról

Úgyis mondhatnák backup vagy restore.

A rendszergazda egyik legfontosabb eszköze a mentés. Ha van mentés nyugodtan aludhat.

Mentéshez írhatunk saját scriptet, programot, vagy használhatjuk a meglévő megoldásokat.

A mentések visszaállítási próba nélkül mit sem érnek. Ha egy mentés beállítottunk, csináljuk egy tesztet. Próbáljuk meg visszaállítani a mentést.

A mentés módjai

Mentés

El kell dönteni milyen fájlok, könyvtárak kerülnek mentésre és milyen adathordozóra. Végig kell gondolni a mentési módszert, a tömörítési lehetőséget.

Teljes mentés

A teljes mentendő készletet a tárolási helyre mentjük. Ez foglal a legtöbb lemezterületet, és legnagyobb az erőforrásigénye. Redundancia is előfordul, mivel valószínűleg olyan részeket is mentünk, amik nem változtak. Néha azonban erre is szükség van.

Különbségi mentés

Az utolsó teljes mentés óta változott összes adatot mentjük.

Növekményes mentés

Az utolsó mentés óta megváltozott állományokat mentjük. Mindenképpen meg kell előzze egy teljes mentés.

A növekményes mentés mehet ugyanabba a könyvtárba, ahol felülírják a már meglévőket és történhet új könyvtárba.

Folyamatos mentés

Minden adatot, kisebb késéssel (néhány másodperc) a mentési helyre is kiírunk.

Nincs mentés

A bátrak mentési stratégiája.

Archiválás

Az egyik lehetőség, ha írunk magunknak egy scriptet, ami elmenti amiket szeretnénk.

/usr/local/bin/mentes.sh
#!/bin/bash
 
ARCHIVE=mentes
DIR=/home/virtual-mail
 
tar -cf $ARCHIVE.tar $DIR

A cronban beálltjuk, hogy fusson le, például minden hajnali 1-kor:

  0 1 * * * /usr/local/bin/mentes.sh

Letöltés

Egy távoli gépen letöltjük a mentést:

wget --output-file=naplo.log --tries=5 --passive-ftp --mirror 
  --ftp-user=joska --ftp-password=titok ftp://ftp.zold.and

MySQL mentés

A mysql adatbázisait a mysqldump paranccsal menthetjük.

Szintaktika:

mysqldump -u root -p[titok] [adatbazinev] > mentesfajnev.sql
mysqldump --all-databases > mysql-mentes.sql

Ha csak egy adatbázist szeretnénk menteni, akkor megadjuk annak nevét. Legyen például egy zoldand nevű adatbázis:

mysqldump -u root -p zoldand

Ajánlott egy olyan scriptet írni, amely minden adatbázist külön ment le.

Másként:

mysqldump --user=root --password=titok --databases zoldand 
  --tables mail > /home/sadmin/mentes/mysqlmentes.sql

MySQL visszaállítás

Szintaxis:

mysql -u root -p[titok] [adatbazisnev] < mentesfajlnev.sql

Csomagok

Érdemes a feltelepített csomagok listáját elmenteni:

dpkg --get-selections

Képfájl szintű mentés

Képfájl, lemezkép vagy angolosan disk image. Egy adathordozóról bitről, bitre lemásolunk mindent, az első szektortól az utolsóig.

Lemezképet készíthetünk merevlemezről, pendrive-ról, CD/DVD lemezről.

Parancs:

apt-get install rsync

Komplett rendszer rsync alapokon:

apt-get install dirvish

Komplett rendszer:

apt-get install backuppc

LVM snapshot

Ehhez LVM-re kellett telepíteni a rendszert előtte.

Lecsatoljuk (umount) a fájlrendszert, majd mehet a snapshot.

Systemback

Függelék

Linuxos csomagok

  • duply
  • deja-dup
  • duplicity
  • backupninja
  • vbackup
  • backuppc
  • bacula

Linkek

oktatas/linux/mentes/a_mentesrol_altalaban.txt · Utolsó módosítás: 2021/02/07 15:46 szerkesztette: admin