Sisällysluettelo:

Kuinka helposti varmuuskopioida Linux-laatikko Rdiff-varmuuskopioinnin avulla: 9 vaihetta
Kuinka helposti varmuuskopioida Linux-laatikko Rdiff-varmuuskopioinnin avulla: 9 vaihetta

Video: Kuinka helposti varmuuskopioida Linux-laatikko Rdiff-varmuuskopioinnin avulla: 9 vaihetta

Video: Kuinka helposti varmuuskopioida Linux-laatikko Rdiff-varmuuskopioinnin avulla: 9 vaihetta
Video: Tehdään läpikuultavat valikot Linux Mint 21.2 2024, Heinäkuu
Anonim
Kuinka helposti varmuuskopioida Linux-laatikko Rdiff-varmuuskopioinnin avulla
Kuinka helposti varmuuskopioida Linux-laatikko Rdiff-varmuuskopioinnin avulla

Tässä ohjeessa kerrotaan, kuinka voit käyttää yksinkertaista täydellistä varmuuskopiointi- ja palautusjärjestelmää Linuxissa käyttämällä rdiff-varmuuskopiota ja USB-asemaa.

Vaihe 1: Oletukset

Oletukset
Oletukset

Aion olettaa järjestelmän, joka käyttää yumia asennukseen ja on asentanut sinulle usb-aseman /mnt//backup. Käytän fedoraa, mutta voit käyttää mitä tahansa ja asentaa vain rdiff-varmuuskopion haluamallasi tavalla. Se on myös ladattavissa täältä:

Vaihe 2: Asenna Rdiff-varmuuskopio

Asenna Rdiff-varmuuskopio
Asenna Rdiff-varmuuskopio

Asenna rdiff-backup [root@HOST-skriptit]# yum install rdiff-backup

Vaihe 3: Tunnista hakemistot, jotka haluat varmuuskopioida

Tunnista hakemistot, jotka haluat varmuuskopioida
Tunnista hakemistot, jotka haluat varmuuskopioida

Voit varmuuskopioida koko järjestelmän, mutta se voi olla liikaa, haluan varmuuskopioida /etc /-hakemistoni kaikista muutoksista, joita olen mahdollisesti tehnyt nimiin, sendmailiin, verkkoon jne., /Data ja kotini.

Vaihe 4: Automatisoi

Automatisoida
Automatisoida

On selvää, ettet halua tehdä tätä käsin. Kirjoitamme käsikirjoituksen. Ensimmäinen skriptissä tarkistamme, onko USB -asema asennettu, ja lopeta, jos ei. #!/bin/bash#Skripti varmuuskopioimiseksi usb -asemaanBACKUPBASE = "/backups" #tarkista, onko varmuuskopiointikohde asennettu.if `df -h | grep $ BACKUPBASE>/dev/null `then echo" Alkaen $ 0 `date" "else echo" VIRHE: $ BACKUPBASE ei asennettu "echo" $ 0 poistuu `date`" exit 1fi

Vaihe 5: Kirjoita funktio

Kirjoita funktio
Kirjoita funktio

Seuraavaksi kirjoitamme toiminnon varmuuskopion tekemiseksi. funktion varmuuskopiointi {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" jos [-d $ DEST], sitten kaiku "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi #Perform backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Cleanup-versiotiedostot, jotka ovat vanhempia kuin 4 viikkoa rdiff-backup -v2 --remove-vanhempi-kuin 4W --force $ DEST #Tulosta raportti varmuuskopioimistamme ja puhdistamistamme rdiff-backup --list-change-since 0D23h00m $ DEST}

Vaihe 6: Kerro skriptille, mikä ohjaa varmuuskopioida

Kerro käsikirjoitukselle, mitkä ohjaimet varmuuskopioidaan
Kerro käsikirjoitukselle, mitkä ohjaimet varmuuskopioidaan

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

Vaihe 7: Koko asia yhdessä nyt

Koko asia yhdessä nyt
Koko asia yhdessä nyt

#!/bin/bash#Skripti varmuuskopiointiin usb -asemaanBACKUPBASE = "/backups" #Tarkista, onko varmuuskopioasema asennettu. jos `df -h | grep $ BACKUPBASE>/dev/null `then echo" Starting $ 0 `date" "else echo" VIRHE: $ BACKUPBASE ei asennettu "echo" $ 0 poistuu "date" "exit 1funktion backup {DEST = $ 1 $ 2 SOURCE = $ 2 echo" Src: $ SOURCE "jos [-d $ DEST] sitten kaiku" Dest: $ DEST "else mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS ="-force "fi #Perform backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Cleanup-versiotiedostot, jotka ovat vanhempia kuin 4 viikkoa rdiff-backup -v2 --remove-vanhemmat kuin 4W --force $ DEST #Tulosta raportti varmuuskopioimistamme ja puhdistamistamme rdiff-backup --list-change-since 0D23h00m $ DEST} varmuuskopio $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

Vaihe 8: Lisää Croniin

Lisää Croniin
Lisää Croniin

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

Vaihe 9: Palauta

Palauttaa
Palauttaa

Voit palauttaa uusimman version yksinkertaisesti kopioimalla tiedoston varmuuskopiohakemistosta. Jos haluat version 2 päivää sitten: rdiff -backup -r 2D /backup/etc/named.conf /etc/named.confYksinkertainen ja erittäin tehokas.

Suositeltava: