Använd robocopy för backup

Istället för att köpa ett dyrt och komplicerat backup-verktyg för din Windows-maskin kan du använda dig av robocopy från Microsoft. Du kan exempelvis ställa in att den ska göra en exakt kopia av originalet, vilket innebär att bara ändrade och nya filer kopieras, och borttagna filer i originalet tas bort även i backupen.

Robocopy är ett mer kompetent verktyg än klassikern xcopy och ingår i Windows Vista och Windows Server 2008. Du kan ladda hem det gratis till andra Windows-versioner från Microsoft i form av Windows Server 2003 Resource Kit Tools.

Jag har skapat en .bat-fil som anropar robocopy med vissa parametrar. Denna .bat-fil anropar jag sedan för varje mapp jag vill ta backup på. Filen ser ut ungefär så här:

robocopy %1 %2 /S /PURGE /XF *.bak *.tmp *~ ~* *.lnk *.partial /XD temp tmp backup cache /XJD /XJF /R:1 /W:2

Den exkluderar då exempelvis filer som slutar på .bak och .tmp samt mappar som heter temp, cache etc. Parametrarna R och W anger att om en fil inte kan kopieras, ska programmet vänta 2 sekunder och sedan försöka 1 gång till. Det går naturligtvis att ställa in på andra sätt.

I min backup.bat anropar jag sedan ovanstående .bat-fil för varje mapp. Ungefär så här ser den ut:

@echo off
call dobackup.bat C:UsersChristian F:backupChristian
call dobackup.bat C:wampwww F:backupwww

Var noga med att ange rätt ordning på mapparna (original till vänster, backup till höger), annars kopierar robocopy den tomma mappen och raderar alla filer som du vill ta backup på!

Du kan också lägga till shutdown -s -t 01 sist i denna fil om du vill att datorn ska stängas av efter backuptagning. Eller schemalägga .bat-filen, exempelvis om det är en server.

Relaterade artiklar:

Kategorier: sysadmin

Kommentera (1)

 

Skriv en kommentar




Powered by WP Hashcash