[[oktatas:linux:mentés|< Mentés]] ====== Mentés/Visszaállítás ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2011, 2014, 2016, 2017, 2020 * Licenc: GNU Free Documentation License 1.3 * Web: https://szit.hu ===== 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. {{:oktatas:linux:mentes:mentes_teljes.png?400|}} ==== Különbségi mentés ==== Az utolsó teljes mentés óta változott összes adatot mentjük. {{:oktatas:linux:mentes:mentes_kulonbsegi.png?400|}} ==== 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. {{:oktatas:linux:mentes:mentes_novekmenyes.png?400|}} ==== 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. #!/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 * http://backuppc.sourceforge.net (Win kliens is) ==== LVM snapshot ==== Ehhez LVM-re kellett telepíteni a rendszert előtte. Lecsatoljuk (umount) a fájlrendszert, majd mehet a snapshot. ... ===== Systemback ===== A systemback nem része a Linuxos rendszereknek. 2010 óta fejleszti Kende Krisztián. * https://sourceforge.net/projects/systemback/ * https://hu.wikipedia.org/wiki/Systemback * http://wiki.ubuntu.hu/index.php/A_Systemback_telep%C3%ADt%C3%A9se_%C3%A9s_haszn%C3%A1lata ===== Függelék ===== ==== Linuxos csomagok ==== * duply * deja-dup * duplicity * backupninja * vbackup * backuppc * bacula ===== Linkek ===== * http://www.backuphowto.info/backup-website-using-wget-program * http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html * http://sugo.ubuntu.hu/10.10/html/serverguide/hu/backup-shellscripts.html * http://www.linuxlinks.com/article/20090105114152803/Backup.html * http://www.techrepublic.com/blog/10-things/10-outstanding-linux-backup-utilities/ * http://www.itkommando.hu/site/a_halozat_szolgalataban/tanulmanyok/mentesi-backup-rend-valasztasa/ * http://sysstec.blogspot.hu/2014/11/types-of-data-backup.html * rsync * http://blog.mudflatsoftware.com/blog/2012/10/31/tricks-with-rsync-filter-rules/