Ú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.
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.
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.
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.
Minden adatot, kisebb késéssel (néhány másodperc) a mentési helyre is kiírunk.
A bátrak mentési stratégiája.
Az egyik lehetőség, ha írunk magunknak egy scriptet, ami elmenti amiket szeretnénk.
#!/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
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
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
Szintaxis:
mysql -u root -p[titok] [adatbazisnev] < mentesfajlnev.sql
Érdemes a feltelepített csomagok listáját elmenteni:
dpkg --get-selections
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
Ehhez LVM-re kellett telepíteni a rendszert előtte.
Lecsatoljuk (umount) a fájlrendszert, majd mehet a snapshot.
…
A systemback nem része a Linuxos rendszereknek. 2010 óta fejleszti Kende Krisztián.