Hvordan lage inkrementell og differensiell backup

Hvordan lage inkrementell og differensiell backup


Noen ganger dårlige ting skjer med gode filer. Derfor er det lurt å regelmessig sikkerhetskopiere filene dine. "Full sikkerhetskopier" kopiere hele innholdet i en gitt harddisk eller katalog til backup plass hver gang filene er lastet opp. Inkrementell backup utgangspunktet kopiere hele stasjonen, da bare kopiere filer som er endret siden den siste planlagte backup. Differensiell backup kjøres mellom regelmessig full backup (i motsetning til inkrementell backup, hvor bare en full backup drives etterfulgt av en serie regelmessige inkrementell backup), og bare kopiere filene som er endret siden siste fulle backup. Disse gjør selve prosessen med planlagt sikkerhetskopiering mye raskere enn å kopiere hele stasjonen.

Bruksanvisning

1 Start din programvare for sikkerhetskopiering. Hvis du har programvare som automatisk utfører sikkerhetskopiering for deg på en gitt tidsplan, trenger du bare åpne innstillingene og velg "inkrementell" eller "differensial". Hvis du bruker OS X sin "Time Machine" programvare, så sikkerhetskopiene er automatisk inkrementell.

2 Programmere din egen backup script. Du kan gjøre dette med alle programmeringsspråk, men det vil trolig bli best gjøres med et høyt nivå skriptspråk, slik som Python eller Perl. Ved hjelp av denne metoden, er det best hvis du bare sikkerhetskopiere Hjem-mappen.

3 Lag en master liste over filer. Du kan enten programmere et script utviklet for å kjøres bare én gang for å lage denne listen for bruk av din vanlige backup script, eller du kan lage din normale script som kan katalogise et stort antall filer når det kjøres. Lag en liste omfatter filens navn, datoen da det sist ble sikkerhetskopiert, sin katalog, og noen midler for sporing når filen er endret. MD5 summer er bra for dette formål.

4 Skriv en funksjon som skanner filer på harddisken, og sammenligner det til hovedliste. Dersom den støter på en fil som ikke er på hovedlisten, inkluderer funksjonalitet for å legge til filen, og informasjonen, til hovedlisten. På denne måten vil du ikke nødt til å manuelt redigere skriptet hver gang du oppretter en ny fil.

5 Sammenlign skannede filen til sine data i hovedlisten i skriptet. Hvis metoden du har brukt for å identifisere endring, anbefalte jeg MD5 summer (data utgjør filen er kjørt gjennom en krypteringsalgoritme, som produserer en unik alfanumerisk streng som endres hvis en byte av filens data gjør), er forskjellig, så som vil være årsaken til overskrive filen i sikkerhetskopidisken med filen fra harddisken. Har skriptet oppdatere hovedlisten med den nye informasjonen tilsvarende.

6 Kjør programmet for første gang for å sette opp din inkrementell backup system. Etter dette, bruke systemets planleggeren å sette intervallene din inkrementell backup script vil kjøre. Hvis du ønsker å bruke en differensialsystemet, og deretter sette opp planleggeren å veksle mellom skript som kopierer automatisk hver fil i mål-mappen, og skriptet som bare kopierer filer som har endret seg.

Hint

  • Test din skriptet grundig før distribusjon av det som din backup-programvare. Du ønsker ikke å miste en viktig fil som en del av debugging prosess.
  • For hovedlisten, bruk en metode du er komfortabel med på ditt nivå av programmering. Dette kan være enkle kommaseparerte verdier filer, syltet objekt-filer eller databaser.