Je bepaalt welke diensten wij mogen inschakelen voor analyse, personalisatie en externe inhoud.
We gebruiken cookies en vergelijkbare technologieën op onze website om inhoud te personaliseren, externe media te integreren en het gebruik van afzonderlijke onderdelen beter te begrijpen.
Noodzakelijke cookies
Deze vermeldingen waarborgen basisfuncties zoals beveiliging, stabiliteit en formulierverwerking.
Optionele secties
AnalysesMarketingPersonalisatieExterne media
Gegevensverwerking kan plaatsvinden met je toestemming of op basis van gerechtvaardigde belangen. In de cookie-instellingen kun je elke optionele categorie weigeren of afzonderlijk toestaan.
Sommige diensten verwerken persoonsgegevens in derde landen. Met je toestemming accepteer je ook deze doorgifte. Meer informatie vind je in onze privacyverklaring.
Je kunt je selectie later op elk moment opnieuw openen en aanpassen. · 1.0.2
Leer hoe je efficiënte incrementele back-ups maakt met Rsync voor lokale of externe gegevenssynchronisatie → Ontdek meer
10 november 20264 min leestijd1 Weergaven0 nuttig
Rsync:
Je kunt back-ups maken met de tool Rsync.
De gegevens kunnen lokaal op het systeem naar een andere map/schijf of naar een extern systeem worden gekopieerd.
FAQ
Veelgestelde vragen
Met de opdracht 'apt install rsync'.
Omdat Rsync de eerste keer alle gegevens synchroniseert. Vanaf de tweede uitvoering worden alleen gewijzigde gegevens overgedragen, waardoor een incrementele back-up ontstaat.
Met de opdracht 'rsync -arz /home/Client /home/Backup'. De opties staan voor archiefmodus (-a), recursief (-r) en compressie (-z).
Voeg de parameter --delete toe: 'rsync -arz --delete /home/Client /home/Backup'. Zo worden bestanden die niet meer in de bron staan ook uit de back-upmap verwijderd.
Ja. Neem de opdracht op in een cronjob, bijvoorbeeld via 'crontab -e'.
Feedback
Was dit artikel nuttig?
Je feedback helpt ons inhoud beter te prioriteren en te verbeteren.
0 van 0 Gebruikers vonden dit artikel nuttig.
Persoonlijke hulp
Is de handleiding niet voldoende?
Onze ZAP-support kent je product — beschrijf kort je vraag en wij helpen je persoonlijk verder.
Navigatie
VPS
Gegevens naar een andere lokale map of schijf kopiëren:
Info
Let op: De eerste uitvoering kan, afhankelijk van de hoeveelheid gegevens, aanzienlijk langer duren dan de volgende uitvoeringen. Dit komt doordat Rsync de eerste keer alle gegevens synchroniseert en vanaf de tweede keer alleen gewijzigde gegevens overdraagt.
Zo ontstaat een incrementele back-up.
Stap 1
Je kunt Rsync installeren met de volgende opdracht:
Code
apt install rsync
Na de installatie kun je het direct gebruiken.
Stap 2
In dit voorbeeld wordt de map Client in /home gesynchroniseerd met de map Backup in /home.
Dat doe je met de volgende opdracht:
Code
rsync -arz /home/Client /home/Backup
-a=Archiefmodus, kopieert alle kenmerken
-r=Recursief, synchroniseert ook submappen
-z=Compressie, de gegevens worden afhankelijk van de hoeveelheid/grootte gecomprimeerd
De map is succesvol gesynchroniseerd.
Als er nu een bestand enz. in de map Client wordt verwijderd, blijft het in de map Backup staan.
Omdat de bestanden altijd 1:1 gesynchroniseerd moeten zijn, kun je de rsync-opdracht eenvoudig aanpassen. Zo worden ook gegevens die niet meer in de map Client staan uit de map Backup verwijderd.
De aangepaste opdracht is:
Code
rsync -arz --delete /home/Client /home/Backup
-a=Archiefmodus, kopieert alle kenmerken
-r=Recursief, synchroniseert ook submappen
-z=Compressie, de gegevens worden afhankelijk van de hoeveelheid/grootte gecomprimeerd
--delete=Verwijdert gegevens die niet meer in de bron bestaan, maar nog wel in de bestemming staan
Stap 3
Om te voorkomen dat je de opdracht steeds handmatig moet uitvoeren, kun je deze eenvoudig in een cronjob opnemen.
In dit voorbeeld wordt er elke dag om 3 uur 's nachts een back-up gemaakt:
Open crontab -e:
Met nummer 1 kun je "nano" als editor gebruiken.
Met nummer 2 kun je "vim" als editor gebruiken.
Nadat het bestand bijvoorbeeld met Nano is geopend, kun je een cronjob maken en toevoegen.
Je kunt een cronjob maken met deze generator.
De opdracht wordt elke dag om 3 uur 's nachts uitgevoerd en maakt een back-up.
Stap 4
In dit voorbeeld wordt de map Client in /home gesynchroniseerd met de map Backup op een externe server. De verbinding verloopt via een SSH-sleutel, zodat de back-up ook automatisch kan worden uitgevoerd.
Belangrijk: Rsync moet ook op de externe server zijn geïnstalleerd.
Code
apt install rsync
Je kunt bijvoorbeeld de volgende opdracht gebruiken om een back-up van de gegevens op de externe host te maken (aanpassing vereist):
-a=Archiefmodus, kopieert alle kenmerken
-r=Recursief, synchroniseert ook submappen
-z=Compressie, de gegevens worden afhankelijk van de hoeveelheid/grootte gecomprimeerd
-e=Stelt de te gebruiken externe shell in (standaard: ssh), bijvoorbeeld om een SSH-sleutel of een afwijkende poort op te geven
SSH-sleutel opgeven (pad)("ssh -i /home/sshkey/keybackup")= ssh -i /[pad naar de sleutel]
Map opgeven waarvan een back-up moet worden gemaakt (/home/client/)= /[map]
RemoteHost(root@123.123.123.123:)=Aanmeldnaam van de gebruiker op de RemoteHost en adres: naam@IP/domein
Doelmap op de RemoteHost(:/home/Backup/Home-Server1/)= :/[pad naar de doelmap]
Na uitvoering van de opdracht zijn de mappen/bestanden succesvol gesynchroniseerd met/veiliggesteld op de externe map.
Als er een bestand enz. in de map Client wordt verwijderd, blijft het in de back-upmap op de RemoteHost staan.
Omdat de bestanden altijd 1:1 gesynchroniseerd moeten zijn, kun je de rsync-opdracht eenvoudig aanpassen. Zo worden ook gegevens die niet meer in de map Client staan uit de back-upmap op de RemoteHost verwijderd.
-a=Archiefmodus, kopieert alle kenmerken
-r=Recursief, synchroniseert ook submappen
-z=Compressie, de gegevens worden afhankelijk van de hoeveelheid/grootte gecomprimeerd
--delete=Verwijdert gegevens die niet meer in de bron bestaan, maar nog wel in de bestemming staan
-e=Stelt de te gebruiken externe shell in (standaard: ssh), bijvoorbeeld om een SSH-sleutel of een afwijkende poort op te geven
SSH-sleutel opgeven (pad)("ssh -i /home/sshkey/keybackup")= ssh -i /[pad naar de sleutel]
Map opgeven waarvan een back-up moet worden gemaakt (/home/client/)= /[map]
RemoteHost(root@123.123.123.123:)=Aanmeldnaam van de gebruiker op de RemoteHost en adres: naam@IP/domein
Doelmap op de RemoteHost(:/home/Backup/Home-Server1/)= :/[pad naar de doelmap]
Stap 5
Om te voorkomen dat je de opdracht steeds handmatig moet uitvoeren, kun je deze eenvoudig in een cronjob opnemen.
In dit voorbeeld wordt er elke dag om 3 uur 's nachts een back-up gemaakt:
Open crontab -e:
Met nummer 1 kun je "nano" als editor gebruiken.
Met nummer 2 kun je "vim" als editor gebruiken.
Nadat het bestand bijvoorbeeld met Nano is geopend, kun je een cronjob maken en toevoegen.
Je kunt een cronjob maken met deze generator.