Home site EPFL Windows.epfl.ch
Comment faire un rollup de backups différentiels avec ntbackup...

Afin de pouvoir faire un backup différentiel sur disque (au lieu de bandes) et d'avoir un rollup automatique sur 3 générations on peut faire un script de cmd, par exemple: zbackupdif.cmd avec ceci:

----------

rem zf ver 0.3   19:21 19-Oct-03
rem zbackupdif, permet d'utiliser le NTbackup pour faire un backup diff avec rollup de backup sur disque
rem Utilisation:
rem arg1: fichier de selection du backup *.bks, ATTENTION toujours avec des ""
rem arg2: path de destination pour le fichier du backup, ATTENTION toujours avec des "" et SANS \ final
rem arg3: fichier destination pour le backup *.bkf, ATTENTION toujours avec des ""

set f1=%1
set p2=%2
set f2=%3


rem lui enleve le " au debut (1 car au debut)
set p2=%p2:~1%
rem lui enleve le " a la fin (1 car a la fin)
set p2=%p2:~0,-1%

rem lui enleve le " au debut (1 car au debut)
set f2=%f2:~1%
rem lui enleve le " a la fin (1 car a la fin)
set f2=%f2:~0,-1%

rem fabrique le nom de fichier complet avec le \ les " de debut et fin
set f3="%p2%\%f2%"

rem fabrique le label de la bande
set label="Set created %date% at %time%"

ntbackup.exe backup %f1% /a /d %label% /v:no /r:no /rs:no /hc:off /m differential /j "Bkp Diff Datas" /l:s /f %f3%

rem cree le rollup
del "%p2%\%f2%_moins_3"
rename "%p2%\%f2%_moins_2" "%f2%_moins_3"
rename "%p2%\%f2%_moins_1" "%f2%_moins_2"
rename %f3% "%f2%_moins_1"

----------

puis de l'utiliser avec cela:

zbackupdif "@F:\Documents and Settings\papa.crissier\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\test bkp dif.bks" "K:\Backup\papa\Datas\d030919" "zd030919.bkf"

ou ça: (même chose)

E:\winh\zbackupdif.cmd "@E:\Documents and Settings\rootzf.SERVERS\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\data.bks" "F:\Backup\Data\d031031" "d031031.bkf"

que l'on peut mettre très facilement dans un wintask avec une échance journalière ou hebdomadaire...

 


Article N° 211 du 19.10.2003 19:32:18 par Christian Zufferey -- Permalink : http://windows.epfl.ch/?article=211