rsync: hoe u een incrementele back-up maakt

back-up met rsync

Noem het wat je maar wilt back-up, back-up, back-up, maar doe het. Back-ups zijn essentieel om gegevensverlies te voorkomen en worden vaak vergeten. Dit kost veel bedrijven veel moeite en geld, maar ook thuisgebruikers die hun documenten of werk van de ene op de andere dag zien verdwijnen. Ofwel vanwege een storing op de harde schijf, vanwege een softwareprobleem waardoor de gegevens beschadigd raken, vanwege ransomware, enz. En hier kun je leren hoe je het doet met rsync.

Onthoud dat om gegevensverlies te voorkomen, als u een goed beleid back-up kunt u uw gegevens of de meeste daarvan bewaren. Denk eraan om regelmatig kopieën te maken (passend bij de hoeveelheid nieuwe gegevens die u genereert en het belang ervan) en dit op beveiligde media te doen. Dat wil zeggen, bewaar ze niet op bederfelijke media zoals optische schijven die kunnen worden bekrast ...

Er zijn verschillende soorten back-ups, en degene die me hier interesseert, is de incrementele kopie die zal worden gemaakt zonder iets te installeren, alleen met de rsync-hulpprogramma die je al in je distro zult vinden.

Soorten back-ups

Als je het nog steeds niet weet wat is een incrementele back-up, en de verschillen met andere typen, blijf hier in principe bij:

  • Voltooien: alle bestanden die zich mogelijk in een station of directory bevinden, worden gekopieerd.
  • Incrementeel- Kopieert alleen bestanden die zijn gewijzigd na een eerdere volledige of differentiële back-up. Om dit te doen, vergelijkt het de wijzigingsdata van de bronbestanden en die van de vorige kopie en als er verschillen zijn, zal de software de beslissing nemen om alleen de gewijzigde bestanden te kopiëren. Het goede aan dit exemplaar is dat het niet zo zwaar is als het volledige exemplaar en u alleen datgene kunt bijwerken waarin u geïnteresseerd bent.
  • differentiaal: het is iets tussen volledig en incrementeel in. Dat wil zeggen, het kopieert zowel bestanden die nieuw zijn gemaakt als bestanden die zijn gewijzigd.

Hoe de kopieën te maken met rsync

Hoewel in de titel alleen de incrementele waarden worden vermeld, zal ik ook de andere opnemen, aangezien ik geen werk leuk vind en het zeker goed voor je zal zijn om te onthouden de commando's ervoor.

  • Voor een volledige back-up:
rsync -avh /ruta/origen /ruta/destino
  • Voor een incrementele back-up:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • naar het differentieel, als je het zelfs vanuit een script wilt doen om het dagelijks, wekelijks of maandelijks te plannen, kun je deze code gebruiken:
#!/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/


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Oscar zei

    Het probleem met incrementele kopieën met rsync zijn de verwijderde bestanden. Met de eerste kopie en het toepassen van de incrementele waarden, krijgt u geen kopie die een weerspiegeling is van het origineel.

    1.    Jorge Roman zei

      Klopt, maar het kan handig zijn als dat verwijderde bestand per ongeluk is verwijderd. De kopie mag die wisfout niet bevatten. Groeten