Klik hier om Silverlight te installeren*
NederlandWijzigen|Alle Microsoft sites
Microsoft
Zeker Ondernemen 
|Contact|Mijn gegevens|Nieuwsbrieven

Kopieerrobot Robocopy maakt al uw back-ups

Dit artikel behandelt het zeer handige hulpmiddel Robocopy (Robust File Copy Utility). Deze krachtige tool is onderdeel van de Microsoft Windows Server 2003 Resource Kit. Met behulp van de tool, die u zowel onder Windows XP als onder Windows Vista kunt gebruiken, kunt u bestanden op zeer geavanceerde manier kopiëren. U kunt bestanden automatisch op een bepaalde tijd kopiëren, gebruikersprofielen back-uppen of hele mappen of partities spiegelen. 
 
Back-up van bestanden
Robocopy installeren
Kopiëren met Robocopy
Batchbestand voor incrementele backup-routine
Geavanceerd batchbestand met scripts
Back-up naar netwerkschijf
Tien belangrijkste parameters van Robocopy
Grafische interface
Robocopy is gratis te gebruiken, ook als u niet in het bezit bent van de Windows Server 2003 Resource Kit. Een van de grote voordelen van Robocopy is dat de tool programmeerbaar is. Zo kunt u het programma laten werken met behulp van batch-bestanden. Tot maar liefst 100 verschillende parameters kunt u in een batchbestand opnemen. Daarmee hebt u talloze mogelijkheden tot uw beschikking om het programma zo in te stellen dat het precies doet wat u wilt.

Back-up van bestanden

Wellicht ten overvloede maar het maken van back-ups is van vitaal belang voor uw bedrijfsvoering. Mede daarom is het van belang om veel aandacht te besteden aan het maken van back-ups, bijvoorbeeld op een externe vaste schijf die u op de USB poort kunt aansluiten. De externe schijf wordt - nadat u hem heeft aangesloten - zichtbaar in Windows Verkenner, zodat u er bestanden naartoe kunt kopiëren. Met een back-upprogramma als Robocopy gaat dat slimmer. Een van de meest bijzondere eigenschappen van Robocopy is namelijk dat het bestanden kan kopiëren terwijl deze geopend zijn. Immers, hoe vaak heeft u in Windows Verkenner niet de foutmelding gekregen dat een bestand niet gekopieerd kan worden omdat het in gebruik is. Met Robocopy omzeilt u deze foutmelding.
 
Wanneer u een week later opnieuw een back-up wilt maken dan zal Robocopy de gekopieerde bestanden ‘synchroniseren'. Dat wil zeggen, dat Robocopy dan alleen de bestanden kopieert die veranderd en nieuw zijn, zo krijgt u een zogenaamde incrementele backup. Robocopy is in staat om op deze manier robuuste kopieën te maken van gehele directorystructuur, inclusief NTFS machtigingen, zogenaamde time stamps en de instellingen van de Security Access Control Lists (ACLs).

Robocopy installeren

Zoals gemeld is Robocopy onderdeel van de Windows Server 2003 Resource Kit. U zult het bestand dus moeten extraheren uit de Kit. Dit kan pas nadat de Resource Kit is gedownload.
 
De complete Resource kit is ingepakt 11,8 Megabyte groot. Voor het uitpakken hebt u het uitpakprogramma 7-Zip nodig, dat u apart downloadt en installeert.
 
Doe het volgende:
 
  • Download en installeer 7-Zip;
  • Maak op uw systeem een map C:\Tools aan en download het Kit-bestand naar deze map;
  • Open de map Tools en gebruik het programma 7-Zip om de Resource Kit uit te pakken. Programma's zoals WinZip of WinRar  zijn hiervoor niet geschikt;
  • Nadat het programma is uitgepakt heeft u naast rktools.msi nog een aantal bestanden in uw map staan, zie afbeelding.
 
Schermafbeelding: rktools
 
  • Robocopy bevindt zich samen met andere tools in het bestand rktools.msi. U kunt alle andere bestanden verwijderen;
  • Selecteer het bestand rktools.msi en pak ook dit bestand met behulp van de menu-opdracht Extract here uit;
  • 7-Zip pakt het hele bestand uit. Alle bestanden waaruit de Resource Kit bestaat staan nu in de map ToolsRobocopy bestaat uit twee bestanden die u moet kopiëren: Robocopy.exe en Robocopy.doc;
  • Maak een map aan met de naam C:\Robocopy en kopieer vervolgens de twee Robocopy bestanden naar deze map;
  • Om Robocopy vanuit elke willekeurige map op te starten dient  het programma te registreren in de Systeemeigenschappen.
 
Schermafbeelding: Systeemeigenschappen
 
  • Klik daartoe op de knop Omgevingsvariabelen en vervolgens in de rubriek Systeemvariabelen op Nieuw.
  • Neem de waarden uit onderstaande afbeelding over en rond de registratie af door tweemaal op OK te klikken.
 
Schermafbeelding: Systeemvariabelen
 
Robocopy kunt u nu vanuit elke map gebruiken.

Kopiëren met Robocopy

Het programma biedt maar liefst 104 parameters waarmee u exact kunt bepalen wat en hoe u een bestand wilt kopiëren. In het volgende onderdeel van dit artikel zullen we laten zien hoe u de meest gebruikte kopieermethoden kunt gebruiken. Daarbij leggen we de werking van de belangrijkste parameters van het programma uit.
 
Robocopy is weliswaar via het commandovenster te bedienen maar dit is zelfs voor doorgewinterde DOS-kenners nog een flinke klus. Daarnaast zal een back-up vaker uitgevoerd moeten worden, waardoor die klus telkens terugkeert. Om echt handig met het programma te werken is het dan ook aan te bevelen om een zogenaamd batchbestand aan te maken, bijvoorbeeld in het editor programma Kladblok (Notepad). Een batchbestand is in feite een verzameling van opdrachten, die automatisch en achter elkaar worden uitgevoerd. Welke parameters en commando's u in het batchbestand kunt gebruiken vertelt Robocopy.doc. We behandelen de belangrijkste.

top

Batchbestand voor incrementele backup-routine

Om de belangrijkste Windows gebruikersbestanden te kopiëren neemt u de volgende opdrachtregels over in uw batchbestand:
 
Robocopy c:\ Documents and Settings\<naam>\Mijn documenten d:\backup\<naam>
 
Dit is natuurlijk het meest simpele batchbestand dat er is. Het bestand kopieert alle persoonlijke bestanden, die zich op de systeemschijf bevinden van de actieve gebruiker naar de map backup op de d: schijf.
 
Om de backup-routine via het batchbestand verder naar uw hand te zetten, kunt u in de sectie 'Copying NTFS Security Information' van Robocopy.doc nalezen welke parameters u nodig heeft. De belangrijkste parameter is /secfix. Daarmee kunt u toegangscontrolelijsten, ACL's voor het NTFS-bestandssysteem kopiëren voor bestaande bestanden die niet zijn gewijzigd.
 
Zo zou u ook de parameter /S aan de opdracht kunnen toevoegen; dan zal het batchbestand alle bestanden en submappen, behalve de lege mappen, mee kopiëren. Handig is ook de parameter /ZB, om ook geopende bestanden te kopiëren.
 
Robocopy c:\ Documents and Settings\<naam>\Mijn documenten d:\backup\<naam> /s /zb
 
Om er zeker van te zijn dat Robocopy alle bestanden heeft gekopieerd die het moet kopiëren, is het handig een logboek aan te leggen. Dit kunt u doen door aan het batchbestand de volgende parameters op te nemen:
 
/Log+:”c:\backup_ed.txt”
 
Robocopy zal nu een verslag bijhouden van de backup in het bestand backup_ed.txt. Mocht u nog andere bestanden willen kopiëren dan dient u gewoon een extra regel aan het batchbestand toe te voegen.
 
Het batchbestand moet de bestandsnaamextensie .cmd krijgen. De naam kunt u natuurlijk zelf verzinnen, al is het verstandig om het batchbestand een naam te geven die de lading dekt. U kunt het bestand starten door op het bestand te dubbelklikken.

top

Geavanceerd batchbestand met scripts

Het batchbestand dat u met Kladbok maakt bevat alle uit te voeren opdrachten. Tot nu toe kon u alles in één regel kwijt, maar naarmate u meer parameters of lange paden gaat toepassen worden deze regels steeds onoverzichtelijker. U maakt dan scripts zoals:
 
  • REM Opslaan gebruikersprofiel inclusief verborgen gegevens
  • set log= c:\backup_ed.txt
  • set err=c:fout.txt
  • set source="c:documents and settings"
  • set dest="d:documents and settings"
  • robocopy %source% %dest% /S /SEC /SECFIX /E /R:1 >>%log% 2>>%err%
 

Back-up naar netwerkschijf

Robocopy kan een back-up ook wegschrijven naar een netwerkshare, bijvoorbeeld een NAS-schijf (Network Attached Storage). Uiteraard moet de netwerkshare gedeeld worden in het netwerk, wil Robocopy er gebruik van kunnen maken. Externe NAS-schijven worden vaak geformatteerd met het FAT-bestandssysteem. In zo'n geval dient u de parameter /FFT aan uw commando te koppelen. Dit is nodig omdat FAT bestanden een grotere tijdstempel hebben dan de snellere NTFS bestanden. Het volgende voorbeeldscript back-upt bestanden van de servers ameland en rottum:
 
ROBOCOPY \\ameland\share12\RCT \\rottum\reinconsult\weekbackup\ /MIR
/SEC /S / ZB / FFT /R:1 /W:1 /REG /SECFIX /TIMFIX /LOG+:C:\TEMP\LOG.TXT

top

Tien belangrijkste parameters van Robocopy

Van de meer dan 100 parameters zijn er 10, waarmee u prima uit de voeten om er de meeste back-up handelingen mee te verrichten:
 
  • /S Robocopy maakt alleen een back-up van mappen waarin daadwerkelijk bestanden staan.
  • /Z Zorgt ervoor dat Robocopy verder gaat met kopiëren op de plaats waar het eventueel fout is gegaan.
  • /B Deze parameter zorgt ervoor dat Robocopy ook geopende bestanden kan kopiëren.
  • /ZB Deze paramater zorgt dat Robocopy overschakelt naar de Backup-modus wanneer een geopend bestand zich niet laat kopiëren en is dus krachtiger dan parameter /B
  • /Mir Robocopy maakt een mirror van een bestand of directory.
  • /FFT Zorgt ervoor dat onnodige kopieeracties worden voorkomen bij het FAT bestandssysteem, dat een groter tijdstempel (2 seconden) gebruikt dan het NTFS bestandsysteem (dat werkt in nano-seconden)
  • /Log Zorgt ervoor dat Robocopy een logboek aanlegt, waarin wordt bijgehouden hoe het kopiëren verloopt. De syntax is /Log+:<logboeknaam>.txt
 

Grafische interface

Het programma was oorspronkelijk alleen met behulp van commando's te bedienen. Zelfs mensen met een behoorlijke DOS-kennis zullen aan Robocopy een behoorlijke kluif hebben. Mede daar steeds minder mensen gewend zijn om in een commandogestuurde omgeving te werken, heeft Derk Benisch, system engineer binnen de MSN Search group, hiervoor een grafische gebruikersinterface of ‘GUI' geschreven. Zijn tool geeft gebruikers de mogelijkheid om in een typische Windows interface op en gemakkelijke manier scripts samen te stellen en batch bestanden te maken.
 
 
Volg de link en dubbelklik op het bestand utilityspotlight2006_11.exe. In de map UtilitySpotlight staan drie bestanden. Benisch heeft bij zijn utility een handleiding geschreven die start met de uitleg hoe u de utility kunt installeren tot en met de werking van de utility. Start de installatie door op het bestand Setup.msi te klikken.
 
Schermafbeelding: Microsoft Robocopy GUI
 
Het programma wordt met een startlink opgenomen in het startmenu van Windows. Wanneer u het opstart krijgt u een herkenbaar Windows-venster te zien waarin het een stuk gebruikersvriendelijker is om de Robocopy-commando's voor uw batchbestand aan te maken. Benisch heeft namelijk op verschillende tabbladen alle opties en parameters op logische wijze verzameld. Hierdoor zijn zowel de opties als de parameters ineens een stuk gemakkelijker te hanteren.
 
Schermbeveiliging: Microsoft Robocopy GUI
 

Tot slot

Het programma is dermate krachtig dat het zeer geschikt is om in te zetten bij een backup procedure. Zeker door de talloze parameters en opties van het programma verdient het de aanbeveling om het in de GUI modus te gebruiken.

Een tip tot slot: het is verstandig om de externe schijf af te koppelen nadat u een back-up heeft gemaakt. Een betere beveiliging is niet denkbaar, want geen enkele hacker is in staat om via het internet fysiek een kabel in uw computer steken.
 

Meer informatie

Gerelateerde artikelen

 
Test je kennis
Vind een IT specialist.
Kies uw provincie.

Uitgebreid zoeken
Vind een Microsoft-gekwalificeerde small business-technologiespecialist in uw omgeving.

Abonneer u op de nieuwsbrief
Downloads
Downloads
Gratis: meer dan 25 praktische downloads voor ondernemers

©2009 Microsoft Corporation. Alle rechten voorbehouden. Contact opnemen |Gebruiksvoorwaarden |Handelsmerken |Privacyverklaring