Sadržaj:
- Korak 1: Pretpostavke
- Korak 2: Instalirajte Rdiff-backup
- Korak 3: Identificirajte direktorije za koje želite napraviti sigurnosnu kopiju
- Korak 4: Automatizirajte
- Korak 5: Napišite funkciju
- Korak 6: Recite skripti koji direktorij sigurnosno kopirati
- Korak 7: Cijela stvar sada zajedno
- Korak 8: Dodajte u Cron
- Korak 9: Vratite
Video: Kako jednostavno izraditi sigurnosnu kopiju svoje Linux kutije pomoću Rdiff-backup: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:10
Ova instrukcija će vam pokazati kako pokrenuti jednostavan, potpuno opremljen sistem za sigurnosno kopiranje i oporavak na Linuxu pomoću rdiff-backup-a i USB pogona.
Korak 1: Pretpostavke
Pretpostavit ću sistem koji koristi yum za instalaciju i montirao vam je USB pogon kao /mnt//backup. Koristim fedoru, ali možete koristiti bilo šta i samo instalirajte rdiff-backup kako god želite. Takođe je dostupno za preuzimanje ovdje:
Korak 2: Instalirajte Rdiff-backup
Instalirajte rdiff-backup [root@HOST skripte]# yum install rdiff-backup
Korak 3: Identificirajte direktorije za koje želite napraviti sigurnosnu kopiju
Možete sigurnosno kopirati cijeli sistem, ali to može biti pretjerano, želim napraviti sigurnosnu kopiju svog /etc /direktorija za sve promjene koje sam možda napravio u imenovanom, sendmail -u, mreži itd., /Data i mojim kućnim direktorijima.
Korak 4: Automatizirajte
Očigledno je da ne želite to raditi ručno. Napisat ćemo skriptu. Prvo u skripti ćemo provjeriti je li usb pogon montiran, a ako nije, zatvorite. #!/bin/bash#Skripta za sigurnosnu kopiju na USB pogonuBACKUPBASE = "/backups"#provjerite da li je 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` "exit 1fi
Korak 5: Napišite funkciju
Zatim ćemo napisati funkciju za pravljenje rezervne 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 sedmice rdiff-backup -v2 --motite-starije od 4W --force $ DEST #Odštampajte izveštaj o tome šta smo napravili rezervnu kopiju i očistili rdiff-backup --list-changed-since 0D23h00m $ DEST}
Korak 6: 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
#!/bin/bash#Skripta za pravljenje rezervne kopije na USB diskuBACKUPBASE = "/backups"#Proverite da li je rezervni disk montiran. if `df -h | grep $ BACKUPBASE>/dev/null `zatim echo" Pokretanje $ 0 `date`" else echo "GREŠKA: $ BACKUPBASE nije montirano" echo "$ 0 izlazak iz" 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 sedmice rdiff-backup -v2 --moti-starije-od 4W --force $ DEST #Odštampaj izvještaj o tome šta smo napravili sigurnosnu kopiju 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
[root@HOST skripte]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1
Korak 9: Vratite
Da biste vratili najnoviju verziju, jednostavno kopirajte datoteku iz direktorija sigurnosne kopije. Ako želite verziju od prije 2 dana: rdiff -backup -r 2D /backup/etc/named.conf /etc/named.confProsto i vrlo efikasno.
Preporučuje se:
Napravite sigurnosnu kopiju za pokretanje na Macu: 7 koraka
Napravite sigurnosnu kopiju za pokretanje na Macu: Jeste li ikada bili u situaciji da se vaš MacBook tvrdi disk sruši, a svi važni podaci s prijenosnog računara nedostaju ili su potpuno izgubljeni? Jeste li ikada osjećali da trebate napraviti sigurnosnu kopiju podataka, ali ne znate kako to učiniti? Ne možete o
Pazite na sigurnosnu kopiju !: 3 koraka
Pazite na rezervnu kopiju!: Brzo pitanje za svakoga ko koristi računar vani: Koliko vas pravi sigurnosne kopije datoteka onoliko često koliko bi trebalo? Sada svi koji su rekli da jesu … prestanite lagati. Drugo pitanje: Na koliko računara radite. Ja lično zalazim u poskakivanje
Napravite sigurnosnu kopiju svog Pi -a: 4 koraka
Napravite sigurnosnu kopiju svog Pi -ja: Može potrajati dugo dok se ne postavi Raspberry PI, a zatim nešto pođe po zlu, kartica se ne može pročitati ili se sisaljka neće pokrenuti i moći ćete početi iznova. Sigurnosno kopiranje (što podrazumijeva vraćanje) jedno je rješenje za to. Međutim, ovo uputstvo
Napravite sigurnosnu kopiju vašeg servera: 6 koraka
Napravite sigurnosnu kopiju svog servera: Saznajte kako napraviti sigurnosnu kopiju *nix kutije na vanjskom tvrdom disku (ili tapedrive bez mnogo napora). Pokrivam instalaciju sigurnosnog medijuma, koristeći `dump`, vraćanje i sigurnosno kopiranje datoteka s udaljenog servera na vanjski tvrdi disk
Kako napraviti sigurnosnu kopiju Netscreen vatrozida: 8 koraka
Kako izraditi sigurnosnu kopiju Netscreen vatrozida: Ova instrukcija prikazuje skriptu koja se može koristiti za automatiziranje izrade sigurnosnih kopija vatrozida na netscreen -u koji pokreće ScreenOS