Innholdsfortegnelse:
- Trinn 1: Forutsetninger
- Trinn 2: Installer Rdiff-backup
- Trinn 3: Identifiser katalogene du vil sikkerhetskopiere
- Trinn 4: Automatiser
- Trinn 5: Skriv en funksjon
- Trinn 6: Fortell skriptet som skal sikkerhetskopieres
- Trinn 7: Det hele sammen nå
- Trinn 8: Legg til i Cron
- Trinn 9: Gjenopprett
Video: Hvordan enkelt sikkerhetskopiere Linux-boksen din ved hjelp av Rdiff-backup: 9 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
Denne instruksen vil vise deg hvordan du kjører et enkelt fullstendig sikkerhetskopierings- og gjenopprettingssystem på linux ved hjelp av rdiff-backup og en usb-stasjon.
Trinn 1: Forutsetninger
Jeg kommer til å anta et system som bruker yum for installasjon og har montert usb-stasjonen som /mnt//backup. Jeg bruker fedora, men du kan bruke hva som helst og bare installere rdiff-backup slik du vil. Den er også tilgjengelig fra nedlasting her:
Trinn 2: Installer Rdiff-backup
Installer rdiff-backup [root@HOST-skript]# yum installer rdiff-backup
Trinn 3: Identifiser katalogene du vil sikkerhetskopiere
Du kan sikkerhetskopiere hele systemet, men det kan være overkill, jeg vil ta sikkerhetskopi av min /etc /katalog for eventuelle endringer jeg kan ha gjort i navngitte, sendmail, nettverk, etc, /data og hjemmeadressene mine.
Trinn 4: Automatiser
Du vil tydeligvis ikke gjøre dette for hånd. Vi skriver et skript. For det første i skriptet, vil vi sjekke om USB -stasjonen er montert, og slutte hvis ikke. #!/bin/bash#Skript til sikkerhetskopiering til usb -stasjon BACKUPBASE = "/backups" #sjekk om sikkerhetskopimålet er montert. if `df -h | grep $ BACKUPBASE>/dev/null `deretter ekko" Start $ 0 `date`" else echo "FEIL: $ BACKUPBASE ikke montert" echo "$ 0 exit` date` "exit 1fi
Trinn 5: Skriv en funksjon
Deretter skriver vi en funksjon for å faktisk sikkerhetskopiere. backup av funksjoner {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" hvis [-d $ DEST] deretter ekko "Dest: $ DEST" annet mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi #Perform backup rdiff-backup -v2-excclude-special-files $ OPTS $ SOURCE $ DEST #Cleanup versjon filer eldre enn 4weeks rdiff-backup -v2-fjern-eldre enn 4W --force $ DEST #Skriv ut en rapport om hva vi sikkerhetskopierte og ryddet opp i rdiff-backup --list-change-since 0D23h00m $ DEST}
Trinn 6: Fortell skriptet som skal sikkerhetskopieres
backup $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home
Trinn 7: Det hele sammen nå
#!/bin/bash#Skript til sikkerhetskopiering til usb -stasjon BACKUPBASE = "/backups" #Sjekk for å se om sikkerhetskopidisken er montert. hvis `df -h | grep $ BACKUPBASE>/dev/null `deretter ekko" Start $ 0 `date`" else echo "FEIL: $ BACKUPBASE ikke montert" echo "$ 0 exiting` date` "exit 1function backup {DEST = $ 1 $ 2 SOURCE = $ 2 echo" Src: $ SOURCE "if [-d $ DEST] deretter ekko" Dest: $ DEST "ellers mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS ="-force "fi #Utfør backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Rengjøringsversjonsfiler eldre enn 4 uker rdiff-backup -v2-fjern-eldre enn 4W-tvinge $ DEST #Skriv ut en rapport om hva vi sikkerhetskopierte og ryddet opp rdiff-backup-liste-endret-siden 0D23h00m $ DEST} backup $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home
Trinn 8: Legg til i Cron
[root@HOST -skript]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1
Trinn 9: Gjenopprett
For å gjenopprette den nyeste versjonen kan du ganske enkelt kopiere filen fra sikkerhetskopimappen. Hvis du vil ha en versjon fra 2 dager siden: rdiff -backup -r 2D /backup/etc/named.conf /etc/named.confSimple og veldig effektiv.
Anbefalt:
DIY Hvordan vise tid på M5StickC ESP32 ved hjelp av Visuino - enkelt å gjøre: 9 trinn
DIY Hvordan vise tid på M5StickC ESP32 ved hjelp av Visuino - enkelt å gjøre: I denne opplæringen lærer vi hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino for å vise tiden på LCD -skjermen
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Hvordan lage et Arduino -skjold veldig enkelt (ved hjelp av EasyEDA): 4 trinn
Hvordan lage et Arduino Shield veldig enkelt (ved hjelp av EasyEDA): I denne instruksen skal jeg lære deg hvordan du lager et Arduino Uno Shield veldig enkelt. gå litt mer i dybden på hvordan du bruker programvaren. Jeg bruker EasyEDA -webprogrammet siden jeg
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Hvordan lage et enkelt oscilloskop ved hjelp av Arduino: 3 trinn
Hvordan lage et enkelt oscilloskop ved hjelp av Arduino: I denne instruksjonsboken vil du se hvordan du lager et enkelt oscilloskop ved hjelp av Arduino uno.Oscilloscope er en enhet som brukes til å se og analysere signalene. Men enheten er veldig dyr. Som en elektronisk fyr må den noen ganger analysere