Klik hier om Silverlight te installeren*
Nederland|Sitemap
Microsoft
Techniek 
|Contact
Techniek en trends - Altijd op de hoogte

Robocopy - handig hulpmiddel voor al uw back-ups

Met behulp van Robocoppy (Robust File Copy Utility) kunt u bestanden op geavanceerde manier kopiëren. Zo kunt u bestanden automatisch op een bepaald tijdstip laten kopiëren, gebruikersprofielen back-uppen en een image maken van hele mappen of partities.  

Deze krachtige tool was ooit onderdeel van de Microsoft Windows Server 2003 Resource Kit. Het programma werd dermate gewaardeerd dat de nieuwste versie nu ook tot de standaarduitrusting van Windows Vista en Windows Server 2008 behoort.
Voordelen van Robocopy
Robocopy starten
Batchbestand voor incrementele backup-routine
Verslag van back-up
Belangrijkste parameters van Robocopy
Geavanceerd batchbestand met scripts
Back-up naar netwerkschijf

Voordelen van Robocopy

Een van de meest bijzondere eigenschappen van Robocopy is dat het bestanden kan kopiëren terwijl deze geopend zijn. Wanneer u een week later opnieuw een back-up wilt maken zal Robocopy de gekopieerde bestanden 'synchroniseren'. Dat wil zeggen, dat Robocopy alleen de veranderde en nieuwe bestanden kopieert. Zo krijgt u een zogenaamde 'incrementele' back-up. Door deze eigenschappen maakt u met Robocopy robuuste kopieën van de gehele directorystructuur, inclusief NTFS machtigingen, time stamps, instellingen van de Security Access Control Lists (ACLs), etc.
 

Robocopy starten

In de Windows Vista omgeving start u het programma als volgt:
  1. Kies Start en typ in het zoekvak Command
  2. Druk op Enter. U krijgt een zwart DOS-venster te zien
  3. Typ Robocopy of Robocopy/? en druk op Enter.

    Robocopy is via dit DOS-venster te bedienen maar dit is een flinke klus. Temeer omdat een Robocopy actie periodiek herhaald wordt, is het aan te bevelen altijd batchbestand(en) te maken.

    Robocopy kent 104 parameters waarmee u exact vastlegt wat en hoe u wilt kopiëren. Zo kunt u een batchbestand maken met opdrachten voor het kopiëren van de map Mijn documenten (zie boven), en een ander batchbestand voor het back-uppen van de server-schijf. De batchbestanden maakt u met een editor-programma, bijvoorbeeld met Kladblok (Notepad).
 

Batchbestand voor incrementele backup-routine

Een compleet overzicht van de parameters voor Robocopy vindt u op de Technet-website Overzicht parameters voor Robocopy.

Met behulp van de parameter /S kunt u ervoor zorgen dat alle bestanden mappen en submappen worden meegekopieerd. Lege mappen worden niet in de kopie opgenomen. Met de parameter /ZB worden ook geopende bestanden gekopieerd. In onderstaand voorbeeld zijn beide parameters gebruikt:
 
Robocopy c:\ Documents and Settings\<naam>\Mijn documenten d:\backup\<naam> /s /zb
 
Deze regel typt u in Kladblok en bewaart u als volgt:
  1. Kies Bestand >> Opslaan als
  2. Kies achter Opslaan als de optie Alle bestanden
  3. Het is verstandig om het batchbestand een naam te geven die de lading dekt. Typ de naam in het vak Bestandsnaam met de verplichte (!) extensie .cmd, bijvoorbeeld RobotKopieMijnDocumenten.cmd
  4. Klik op Opslaan.

U kunt de back-up starten door in Windows Verkenner op het bestand RobotKopieMijnDocumenten.cmd te dubbelklikken.
 

Verslag van back-up

Om te controleren of Robocopy alle bestanden heeft gekopieerd is het handig een logboek aan te leggen. U dient dan de volgende parameter aan het batchbestand toe te voegen:
/Log+:"c:\kopieverslag.txt"

Robocopy legt daarmee een verslag aan van het back-upproces. Dit verslag kunt u terugvinden in het bestand kopieverslag.txt.
 

Belangrijkste parameters van Robocopy

Met de volgende parameters zijn de meeste back-uphandelingen uit te voeren:
 
/S
Robocopy maakt een back-up van mappen en submappen waarin daadwerkelijk bestanden staan.
/Z  
De kopieeractie wordt hervat op het punt waar het eventueel eerder fout is gegaan.
/ZB
Ook geopende bestanden worden gekopieerd.
/Mir
Robocopy maakt een mirror van een map of bestand.
/mov en /move  
Mappen en bestanden worden verplaatst; het bron bestand wordt dus van de oorspronkelijke locatie verwijderd.
/secfix 
Toegangscontrolelijsten en ACL's voor het NTFS-bestandssysteem worden gekopieerd.
 
top   

Geavanceerd batchbestand met scripts

Het batchbestand dat u met Kladbok maakt bevat alle uit te voeren opdrachten. Zijn er veel parameters, dan worden de opdrachten lang en onoverzichtelijk. Om uw batchbestand overzichtelijk te houden mag u de opdrachten op aparte regels typen, bijvoorbeeld:
 
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 gedeelde netwerkmap (share). Deze zou zich bijvoorbeeld op een NAS-schijf (Network Attached Storage) kunnen bevinden. Indien de map binnen het netwerk beschikbaar is kan Robocopy er gebruik van maken. Wanneer u gebruikt maakt van een externe NAS-schijf moet u controleren met welk bestandssysteem deze schijf geformatteerd wordt. Indien dit het FAT-bestandssysteem is, dient u de parameter /FFT aan uw commando te koppelen. Dit heeft te maken met de tijdstempel van opgeslagen bestanden. Bij FAT is deze stempel groter. Het volgende voorbeeldscript maakt een back-up van de serverbestanden 'ameland' en 'rottum' naar een netwerkshare:

ROBOCOPY \\ameland\share12\RCT \\rottum\reinconsult\weekbackup\ /MIR
/SEC /S / ZB / FFT /R:1 /W:1 /REG /SECFIX /TIMFIX /LOG+:C:\TEMP\LOG.TXT
 

Tot slot

Een tip tot slot: Derk Benisch, system engineer binnen de MSN Search group, ontwikkelde een grafische gebruikersinterface of 'GUI' voor robocopy. Die stelt u in staat om met gebruikersvriendelijke vensters en menu's scripts samen te stellen en batchbestanden te maken.
 
 

Verwante links

 
Abonneer u op de nieuwsbrief
.

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