Sadržaj:

Kako jednostavno sigurnosno kopirati Linux okvir pomoću Rdiff-backup: 9 koraka
Kako jednostavno sigurnosno kopirati Linux okvir pomoću Rdiff-backup: 9 koraka

Video: Kako jednostavno sigurnosno kopirati Linux okvir pomoću Rdiff-backup: 9 koraka

Video: Kako jednostavno sigurnosno kopirati Linux okvir pomoću Rdiff-backup: 9 koraka
Video: How to TRANSFER PHOTOS from an iPhone or iPad to a Mac or Windows Computer 2024, Srpanj
Anonim
Kako jednostavno sigurnosno kopirati Linux okvir pomoću Rdiff-backup
Kako jednostavno sigurnosno kopirati Linux okvir pomoću Rdiff-backup

Ova instrukcija će vam pokazati kako pokrenuti jednostavan, potpuno opremljen sustav za sigurnosno kopiranje i oporavak na Linuxu pomoću rdiff-backup i USB pogona.

Korak 1: Pretpostavke

Pretpostavke
Pretpostavke

Pretpostavit ću sustav koji koristi yum za instalaciju i montirali ste vaš USB pogon kao /mnt//backup. Koristim fedoru, ali možete koristiti bilo što i samo instalirati rdiff-backup kako god želite. Također je dostupno za preuzimanje ovdje:

Korak 2: Instalirajte Rdiff-backup

Instalirajte Rdiff-backup
Instalirajte Rdiff-backup

Instalirajte rdiff-backup [root@HOST skripte]# yum install rdiff-backup

Korak 3: Identificirajte direktorije za koje želite napraviti sigurnosnu kopiju

Odredite direktorije za koje želite napraviti sigurnosnu kopiju
Odredite direktorije za koje želite napraviti sigurnosnu kopiju

Možete sigurnosno kopirati cijeli sustav, ali to može biti pretjerano, želim izraditi sigurnosnu kopiju svog /etc /direktorija za sve promjene koje sam izvršio u imenu, sendmailu, mreži itd., /Data i svojim kućnim direktorijima.

Korak 4: Automatizirajte

Automatizirajte
Automatizirajte

Jasno je da to ne želite raditi ručno. Napisat ćemo skriptu. Prvo u skripti, provjerit ćemo je li USB pogon montiran, a ako nije, zatvorite. #!/bin/bash#Skripta za sigurnosno kopiranje na USB pogonBACKUPBASE = "/backups"#provjerite je li montiran cilj sigurnosne kopije.if `df -h | grep $ BACKUPBASE>/dev/null `zatim echo" Pokretanje $ 0 `date`" else echo "GREŠKA: $ BACKUPBASE nije montirano" echo "$ 0 izlaz iz` date` "izlaz 1fi

Korak 5: Napišite funkciju

Napišite funkciju
Napišite funkciju

Zatim ćemo napisati funkciju za izradu sigurnosne kopije. sigurnosna kopija funkcije {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 #Izradite sigurnosnu kopiju rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Očistite datoteke verzije starije od 4 tjedna rdiff-backup -v2 --motite-starije od 4W --force $ DEST #Ispišite izvještaj o tome što smo sigurnosno kopirali i očistili rdiff-backup --list-changed-since 0D23h00m $ DEST}

Korak 6: Recite skripti koji direktorij sigurnosno kopirati

Recite skripti koji direktorij sigurnosno kopirati
Recite skripti koji direktorij sigurnosno kopirati

sigurnosna kopija $ BACKUPBASE /sigurnosna kopija podataka $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

Korak 7: Cijela stvar sada zajedno

Sada cijela stvar zajedno
Sada cijela stvar zajedno

#!/bin/bash#Skripta za sigurnosno kopiranje na USB pogonBACKUPBASE = "/backups"#Provjerite je li sigurnosni pogon montiran. ako `df -h | grep $ BACKUPBASE>/dev/null `zatim echo" Pokretanje $ 0 `date`" else echo "GREŠKA: $ BACKUPBASE nije montirano" echo "$ 0 izlazak` date` "exit 1fifunction backup {DEST = $ 1 $ 2 SOURCE = $ 2 echo" Src: $ SOURCE "if [-d $ DEST] onda eho" Dest: $ DEST "else mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS ="-force "fi #Izvršite sigurnosnu kopiju rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Očisti datoteke verzije starije od 4 tjedna rdiff-backup -v2 --moti-starije-od 4W --force $ DEST #Ispis izvješća o tome što smo sigurnosno kopirali i očistili rdiff-backup --list-changed-since 0D23h00m $ DEST} backup $ BACKUPBASE /backup podataka $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

Korak 8: Dodajte u Cron

Dodaj u Cron
Dodaj u Cron

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

Korak 9: Vratite

Vratiti
Vratiti

Za vraćanje najnovije verzije datoteku jednostavno kopirajte iz direktorija sigurnosne kopije. Ako želite verziju od prije 2 dana: rdiff -backup -r 2D /backup/etc/named.conf /etc/named.confProsto i vrlo učinkovito.

Preporučeni: