Tartalomjegyzék:

Hogyan készítsünk biztonsági másolatot Linux-fiókunkról az Rdiff-backup használatával: 9 lépés
Hogyan készítsünk biztonsági másolatot Linux-fiókunkról az Rdiff-backup használatával: 9 lépés

Videó: Hogyan készítsünk biztonsági másolatot Linux-fiókunkról az Rdiff-backup használatával: 9 lépés

Videó: Hogyan készítsünk biztonsági másolatot Linux-fiókunkról az Rdiff-backup használatával: 9 lépés
Videó: Мини ПК AC8-N на Intel N100 - часть 3. Proxmox, Home Assistant OS 2024, Július
Anonim
Hogyan készítsünk biztonsági másolatot Linux-fiókunkról az Rdiff-backup segítségével
Hogyan készítsünk biztonsági másolatot Linux-fiókunkról az Rdiff-backup segítségével

Ez az oktatóanyag megmutatja, hogyan futtathat egy egyszerű, teljes értékű biztonsági mentési és helyreállítási rendszert Linuxon rdiff-backup és usb meghajtó használatával.

1. lépés: Feltételezések

Feltételezések
Feltételezések

Feltételezek egy rendszert, amely yum-ot használ a telepítéshez, és /mnt//backup néven csatlakoztatta az USB-meghajtót. Fedora-t használok, de bármit használhat, és csak telepítheti az rdiff-backup-ot, ahogy szeretné. Letölthető innen is:

2. lépés: Telepítse az Rdiff-biztonsági mentést

Telepítse az Rdiff-backup programot
Telepítse az Rdiff-backup programot

Az rdiff-backup telepítése [root@HOST scripts]# yum install rdiff-backup

3. lépés: Keresse meg a menteni kívánt könyvtárakat

Keresse meg a menteni kívánt könyvtárakat
Keresse meg a menteni kívánt könyvtárakat

Biztonsági másolatot készíthet az egész rendszerről, de ez túlzás lehet, szeretnék biztonsági másolatot készíteni az /etc /könyvtáromról, ha bármilyen változtatást eszközöltem a név, a sendmail, a hálózat stb.

4. lépés: Automatizálás

Automatizálás
Automatizálás

Nyilvánvaló, hogy ezt nem kézzel akarja megtenni. Írunk egy szkriptet. Először is a szkriptben ellenőrizni fogjuk, hogy az USB -meghajtó be van -e szerelve, és ha nem, lépjünk ki. #!/bin/bash#Szkript az USB -meghajtóra való biztonsági mentéshezBACKUPBASE = "/backups"#ellenőrizze, hogy a biztonsági mentési cél telepítve van -e.if `df -h | grep $ BACKUPBASE>/dev/null `then echo" Starting $ 0 `date" "else echo" HIBA: $ BACKUPBASE nincs telepítve "echo" $ 0 kilépés a "date" "exit 1fi

5. lépés: Funkció írása

Funkció írása
Funkció írása

Ezután írunk egy funkciót a biztonsági mentéshez. függvénymentés {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE", ha [-d $ DEST], akkor echo "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi #Perform backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #4 hétnél régebbi verziófájlok tisztítása rdiff-backup -v2 --remove-régebbi-4W-nál --force $ DEST #Nyomtasson jelentést arról, hogy mit mentettünk és tisztítottunk rdiff-backup --list-change-since 0D23h00m $ DEST}

6. lépés: Mondja el a szkriptnek, hogy melyikről kell biztonsági másolatot készíteni

Mondja el a forgatókönyvnek, melyik biztonsági mentésről van szó
Mondja el a forgatókönyvnek, melyik biztonsági mentésről van szó

backup $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

7. lépés: Az egész dolog most együtt

Az Egész Együtt Most
Az Egész Együtt Most

#!/bin/bash#Szkript az USB -meghajtóra való biztonsági mentéshezBACKUPBASE = "/backups"#Ellenőrizze, hogy a biztonsági mentés telepítve van -e. ha `df -h | grep $ BACKUPBASE>/dev/null `then echo" Starting $ 0 `date" "else echo" HIBA: $ BACKUPBASE nincs telepítve "echo" $ 0 kilépés a "date" "exit 1funkció biztonsági mentés {DEST = $ 1 $ 2 SOURCE = $ 2 echo" Src: $ SOURCE "if [-d $ DEST] then echo" Dest: $ DEST "else mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS ="-force "fi #Perform backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #4 hétnél régebbi verziófájlok tisztítása rdiff-backup -v2-remove-4-nél régebbi --force $ DEST #Nyomtasson jelentést arról, hogy mit mentettünk és tisztítottunk rdiff-backup --list-change-since 0D23h00m $ DEST} backup $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

8. lépés: Hozzáadás a Cronhoz

Hozzáadás Cronhoz
Hozzáadás Cronhoz

[root@HOST scripts]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1

9. lépés: Visszaállítás

visszaállítás
visszaállítás

A legfrissebb verzió visszaállításához egyszerűen másolja ki a fájlt a biztonsági mentési könyvtárból. Ha 2 nappal ezelőtti verziót szeretne: rdiff -backup -r 2D /backup/etc/named.conf /etc/named.confEgyszerű és nagyon hatékony.

Ajánlott: