rsync: hvordan lage en trinnvis sikkerhetskopi

sikkerhetskopi med rsync

Kall det hva du vil, backup, backup, backup, men gjør det. Sikkerhetskopier er viktige for å unngå tap av data og blir ofte glemt. Dette koster mange problemer og penger for mange selskaper, men også for hjemmebrukere som ser dokumentene eller jobben forsvinne over natten. Enten på grunn av en feil på harddisken, på grunn av et programvareproblem som etterlater dataene ødelagt, på grunn av løsepenger, etc. Og her kan du lære hvordan du gjør det med rsync.

Husk at for å unngå tap av data, hvis du har en god politikk sikkerhetskopi kan du bevare dataene dine eller de fleste av dem. Husk å lage hyppige kopier (passende for mengden nye data du genererer og viktigheten av det) og å gjøre det på sikre medier. Det vil si, ikke lagre dem på forgjengelige medier som optiske plater som kan bli riper ...

Det er flere typer sikkerhetskopier, og den som interesserer meg her er den inkrementelle kopien som skal gjøres uten å installere noe, bare med rsync-verktøy som du allerede finner i distroen din.

Typer sikkerhetskopier

Hvis du fremdeles ikke vet det hva er en inkrementell sikkerhetskopi, og forskjellene med andre typer, holder i utgangspunktet med dette:

  • Komplett: alle filer som kan være i en stasjon eller katalog, kopieres.
  • Trinnvis- Kopierer bare filer som er endret etter en tidligere full eller differensiell sikkerhetskopi. For å gjøre dette sammenligner den endringsdatoene for kildefilene og de for forrige kopien, og hvis det er forskjeller, tar programvaren beslutningen om å kopiere bare de som er endret. Det som er bra med denne kopien er at den ikke er så tung som den fulle, og lar deg bare oppdatere det du er interessert i.
  • Differensial: det er noe i mellom fullt og inkrementelt. Det vil si at den vil kopiere både filer som er opprettet nye og de som er endret.

Hvordan lage kopiene med rsync

Selv om tittelen bare nevner trinnene, vil jeg også inkludere de andre, siden jeg ikke liker noe arbeid, og det vil sikkert være bra for deg å huske kommandoene for det.

  • For a full sikkerhetskopi:
rsync -avh /ruta/origen /ruta/destino
  • For a inkrementell sikkerhetskopi:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • Til differensialet, hvis du til og med vil gjøre det fra et skript for å planlegge det daglig, ukentlig eller månedlig, kan du bruke denne koden:
#!/bin/bash

DAY=$(date +%A)

if [ -e /ruta/copia/incr/$DAY ] ; then
  rm -fr /ruta/copia/incr/$DAY
fi

rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   oscar sa

    Problemet med trinnvise kopier med rsync er de slettede filene. Med den første kopien og bruk av trinnene får du ikke en kopi som er en refleksjon av originalen.

    1.    Jorge Roman sa

      Riktignok, men det kan være praktisk hvis den slettede filen ble slettet ved en feiltakelse. Kopien skal ikke ha den slettingsfeilen. Hilsener