rsync: hvordan man opretter en trinvis sikkerhedskopi

sikkerhedskopi med rsync

Kald det, hvad du vil, backup, backup, backup, men gør det. Sikkerhedskopier er vigtige for at undgå datatab og glemmes ofte. Dette koster mange problemer og penge for mange virksomheder, men også for hjemmebrugere, der ser deres dokumenter eller arbejde forsvinde natten over. Enten på grund af en fejl på harddisken på grund af et softwareproblem, der efterlader data beskadiget på grund af ransomware osv. Og her kan du lære at gøre det med rsync.

Husk at undgå datatab, hvis du har en god politik backup kan du bevare dine data eller de fleste af dem. Husk at lave hyppige kopier (passende til mængden af ​​nye data, du genererer og vigtigheden af ​​det), og gør det på sikre medier. Det vil sige, opbevar dem ikke på letfordærvelige medier såsom optiske diske, der kan ridses ...

Der er flere typer sikkerhedskopier, og den der interesserer mig her er den trinvise kopi, der skal udføres uden at installere noget, kun med rsync-værktøj som du allerede finder i din distro.

Typer af sikkerhedskopier

Hvis du stadig ikke ved det hvad er en trinvis backup, og forskellene med andre typer, holder dybest set med dette:

  • Completa: alle filer, der kan være i et drev eller bibliotek, kopieres.
  • Trinvis- Kopierer kun filer, der er blevet ændret efter en tidligere fuld eller differentiel sikkerhedskopi. For at gøre dette sammenligner den ændringsdatoer for kildefilerne og dem for den forrige kopi, og hvis der er forskelle, tager softwaren beslutningen om kun at kopiere dem, der er blevet ændret. Det gode ved denne kopi er, at den ikke er så tung som den komplette og giver dig kun mulighed for at opdatere det, du er interesseret i.
  • Differentiale: det er noget imellem fuldt og inkrementelt. Det vil sige, det vil kopiere både filer, der er oprettet nye, og dem, der er blevet ændret.

Sådan oprettes kopierne med rsync

Selvom kun titlerne er nævnt i titlen, vil jeg også inkludere de andre, da jeg ikke kan lide noget arbejde, og det vil helt sikkert være godt for dig at huske kommandoerne for det.

  • For en fuld sikkerhedskopi:
rsync -avh /ruta/origen /ruta/destino
  • For en trinvis sikkerhedskopiering:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • til differentialet, hvis du endda vil gøre det fra et script for at planlægge det dagligt, ugentligt eller månedligt, kan du bruge denne kode:
#!/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/


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Oscar sagde han

    Problemet med trinvise kopier med rsync er de slettede filer. Med den oprindelige kopi og anvendelse af trin, får du ikke en kopi, der afspejler originalen.

    1.    Jorge Roman sagde han

      Sandt nok, men det kan være praktisk, hvis den slettede fil ved en fejltagelse blev slettet. Kopien bør ikke bære denne sletningsfejl. Vær hilset