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.
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:
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.
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:
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:
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.