Gratis backup maken met robocopy

Iedereen zegt dat je een backup moet maken. Alleen waarmee? Voor je het weet zit je te kijken naar een abonnement, een cloudpakket of een programma dat je moet installeren.

Dat hoeft allemaal niet. Windows heeft er al iets voor aan boord, en dat gebruik ik zelf ook.

Robocopy zit al op je computer. Niets installeren, niets betalen, nergens aanmelden.

Wat is robocopy?

Robocopy staat voor Robust File Copy en zit al sinds Windows Vista standaard in Windows. Het is een kopieerprogramma dat je vanaf de opdrachtprompt start.

Het grote verschil met slepen in de Verkenner: robocopy kijkt eerst wat er al staat. Alleen nieuwe en gewijzigde bestanden gaan mee. De eerste keer duurt dus lang, daarna is een run vaak in seconden klaar.

Het commando

Open de opdrachtprompt en typ dit, met je eigen mappen erin:

robocopy "C:\Users\Naam\Documents" "D:\Backup\Documents" /E /Z /R:1 /W:2 /NP /NDL /XJ

Links staat de bronmap, rechts de doelmap. Daarna volgen de schakelaars.

Wat die schakelaars doen

  • /E neemt alle submappen mee, ook de lege.
  • /Z kopieert in herstartbare modus, handig als de verbinding even wegvalt.
  • /R:1 probeert een bestand dat niet lukt nog รฉรฉn keer, in plaats van een miljoen keer.
  • /W:2 wacht 2 seconden tussen die pogingen.
  • /NP laat de voortgangsteller weg, dat scheelt een enorm lang log.
  • /NDL laat de mapnamen weg uit het overzicht.
  • /XJ slaat verborgen koppelingen over. Zonder deze vlag krijg je in je Documenten-map elke keer foutmeldingen over My Music, My Pictures en My Videos. Dat zijn geen echte fouten, maar het staat slordig in je log.

Waarom ik /MIR niet gebruik

Kom je robocopy online tegen, dan zie je vaak de schakelaar /MIR voorbijkomen. Die maakt van je doelmap een exacte spiegel van je bronmap. Klinkt netjes, maar er zit een addertje onder het gras.

Spiegelen betekent ook je fouten spiegelen. Gooi je per ongeluk een map weg, dan is die bij de volgende run ook uit je backup verdwenen.

Met /E blijft alles in je backup staan, ook wat je op je pc hebt verwijderd. Dat kost wat meer schijfruimte, maar het is het enige verschil dat telt op de dag dat je iets terug wilt.

Naar een NAS werkt precies hetzelfde

Heb je een NAS in huis, dan vul je gewoon het netwerkpad in als doelmap:

robocopy "C:\Users\Naam\Documents" "\\NAS\Public\Backup\Documents" /E /Z /R:1 /W:2 /NP /NDL /XJ

Verder verandert er niets. De NAS moet natuurlijk wel bereikbaar zijn en je moet er schrijfrechten op hebben.

Zet het in een batchbestand

Heb je meerdere mappen, dan wordt het handig om er een batchbestand van te maken. Open Kladblok, zet er per map een regel in en sla het op als backup.bat. Bijvoorbeeld:

robocopy "C:\Users\Naam\Documents" "D:\Backup\Documents" /E /Z /R:1 /W:2 /NP /NDL /XJ /LOG+:"D:\Backup\_log.txt" robocopy "C:\Users\Naam\Pictures" "D:\Backup\Pictures" /E /Z /R:1 /W:2 /NP /NDL /XJ /LOG+:"D:\Backup\_log.txt" robocopy "C:\Users\Naam\Desktop" "D:\Backup\Desktop" /E /Z /R:1 /W:2 /NP /NDL /XJ /LOG+:"D:\Backup\_log.txt"

Met /LOG+ schrijft robocopy alles weg in รฉรฉn logbestand, zodat je later kunt terugkijken of alles goed ging.

Automatisch laten draaien

Een backup die je zelf moet starten, is een backup die je vergeet. Zet hem daarom in de Taakplanner van Windows. Maak een taak aan, laat hem dagelijks starten en herhalen, en wijs je batchbestand aan als actie.

Eรฉn ding om te onthouden als je taak stil blijft: kijk niet alleen bij Instellingen en Voorwaarden, maar ook bij het tabblad Triggers. Een trigger kan op uitgeschakeld staan terwijl de taak zelf gewoon op Gereed staat. Dan lijkt alles in orde, maar gebeurt er niets.

Waar je op moet letten

Robocopy maakt een kopie, geen backup met versies. Raakt een bestand beschadigd en draait de taak daarna, dan staat die beschadigde versie ook in je kopie.

Zorg daarnaast dat je backup niet in hetzelfde huis blijft. Een externe schijf naast je pc helpt niet tegen brand of diefstal. Een tweede kopie ergens anders, bijvoorbeeld bij familie of op een tweede NAS, maakt het verhaal pas compleet.

Een backup die je niet maakt, is de enige die je zeker kwijtraakt. En met robocopy is er eigenlijk geen excuus meer.