Snapshots zijn een methode om je data te bevriezen. Ik probeer 3 backup methoden als voorbeeld te geven en wat er gebeurt. Het is maar een bedacht senario en kan dus wat belachelijk voorkomen
De situatie:
Stel je maakt elke dag om 17:00u een backup van je werk.
Op maandag heb je een paar fotos geplaatst.
Op dinsdag bewerk je een paar fotos en wis je een paar.
Op woensdag kom je er achter dat je de verkeerde fotos hebt gewist en dat er bij een van de fotos bij het wegschrijven iets fout is gegaan waardoor die nu corrupt is.
Senario 1: backup met rsync en de --delete optie:
1. Maandag avond zijn keurig alle fotos naar je backup gekopieerd
2. Dinsdag avond zijn de gewiste fotos ook op de backup gewist en alle fotos inclusief de beschadigde foto naar je backup gekopieerd.
3. Je kunt je gewiste fotos niet terug halen, want zijn al op backup gewist en ook je beschadigde foto is ook beschadigd op de backup
Senario 2: rsync
1. Maandag avond zijn keurig alle fotos naar je backup gekopieerd net als bij 1
2. Dinsdagavond worden alle bewerkte fotos overschreven
3. Je kunt de gewiste fotos wel terug halen, maar de beschadigde foto kan niet gerepareerd worden
Senario 3: gebruik rsnapshot of backintime voor snapshots
1. Maandag avond zijn keurig alle foto's naar je backup gekopieerd En in een snapshot geplaatst
2. Dinsdagavond wordt een 2e snapshot gemaakt waarin de bewerkte fotos komen en de gewiste fotos niet aanwezig zijn
3. Je kunt je gewiste fotos en ook de beschadigde foto in zijn orginele staat terug halen uit snapshot 1. Je moet de foto wel opnieuw bewerken, maar hij is ten,inste niet weg.
Senario 1 is geen backup! Het helpt alleen als je de data van de vorige dag wilt terug halen. Verde gaat je backup niet!
Senario 2 heeft als probleem dat de backup blijft groeien omdat gedelete files blijven staan. en je kunt geen oude versies van de bestanden terug halen.
Senario 3 laat ook gedelete files staan, maar keurig geordend per snapshot. Minder zoeken dus en je kunt opruimen door snashots na een bepaalde tijd te verwijderen. Verder heb je versie beheer. Ik had het voorbeeld nog kunnen uitbreiden met meerdere bewerkngen over meerdere dagen, maar dat snap je wel denk ik.
Voor cronjobs type je
crontab -e
De eerste keer moet je een editor kiezen. Ik zou nano nemen, die is het gemakkelijkst.
In de crontab type je:
@daily commando wat je wilt uitvoeren
Vul zelf je backup commando in. Deze wordt dan elke nacht om 12:00u uitgevoerd
mits je computer aanstaatJe kunt ook specifieke tijden instellen, maar daarvoor moet je de crontab maar eens opzoeken via google.
Die schijven aan de switch zijn prima als backup, maar ik zou die schijven op hun beurt ook weer backuppen, aangezien ze constant aan staan.
Terug zetten van rsync backups kun je met kopieren doen. Dan overschrijf je automatisch de bestanden. Backintime heeft zij eigen recovery systeem.
[/code]