PDA

Bekijk Volledige Versie : ntbackup BKF



scooke
29/02/08, 08:43
Hallo,

Op een 2003 server draait een scheduled backup via task manager.
Deze backupped de systemstate en nog enkele mappen.
Dit is de regel:
C:\WINDOWS\system32\ntbackup.exe backup "@C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\BCKP_TS.bks" /a /d "Set gemaakt op 27/02/2008 om 13:14" /v:yes /r:no /rs:no /hc:off /m daily /j "BCKP_TS" /l:s /f "Z:\BACKUP_TS\BackupTS.bkf" (aangemaakt via grafische wizard)

Ik heb gisteren de backup manueel gestart en er was toen 500MB gebackupped.
Vanmorgen was dit 1GB. Blijkbaar worden de backups dan samengevoegd zonder dat er op de server data werd toegevoegd.

Wat ik wil is dat er tijdens elke backup een apart mapje per dag aangemaakt wordt. Is het ook mogelijk om na een week de vorige backupmappen te verwijderen, ook liefst scheduled?
Any idea?

grtz,
Steven

gjtje
29/02/08, 08:44
Ja, moet je zelf een vbscriptje in elkaar klussen, ntbackup maakt alleen backups, meer niet. :)

Arjen @ ARKOis
29/02/08, 11:21
Misschien een idee om elke week een normal backup te doen en verder een differential backup.

scooke
29/02/08, 15:18
Voor files en directory's is het niet zo belangrijk want die worden op een andere manier gebackupped.
Voor mij is de backup van de systemstate belangrijk, iemand een voorbeeldje hoe ik die in een script toevoeg om zo als eerdergenoemd resultaat te bekomen?
Het deleten van mappen zo handig zijn, moet niet.

Steven

gjtje
29/02/08, 17:17
Dim strRoot : strRoot = "Z:\Backup_ts\"
Dim strNewFolder : strFolder = strRoot & Year(Date()) & "-" & Month(Date()) & "-" & Day(Date())
Dim objFSO : Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CreateFolder(strNewFolder)
objFSO.MoveFile(strRoot & "backup.bkf", strNewFolder)

Set objFSO = Nothing


Moet nog opgeleukt worden met checks of alles bestaat e.d. en misschien dat de de hele Z:\ mapping niet bestaat, dan moet je met UNC paden werken.

scooke
29/02/08, 20:38
alvast bedankt voor je reactie!

Ik moet zeggen dat ik op gebied van programmeren/scripting een dummy ben...

Kan ik deze code in een bat file steken, saven als .bat of samenvoegen bij bovenstaande code?
Moeten er buiten Z:\Backup_ts\ nog eventueel waarden aangepast worden?
ALvast bedankt!

gjtje
29/02/08, 21:41
Dit is een vbscriptje (.vbs). ;)
Je voert eerst de back-up uit, dan maak je nog een scheduled task waarin je de back-up op de juiste plek zet.

scooke
01/03/08, 22:00
als ik script run komt er de melding:

script: c:\createfolder.vbs
regel: 5
teken: 54
Fout: kan geen aanhalingstekens gebruiken bij aanroepen van een subwaarde
code: 800A0414
bron: compilatiefout microsoft vbscript

Ergens bepaalde tekens niet juist staan?

gjtje
02/03/08, 00:00
Oja, vbscript...


objFSO.CreateFolder strNewFolder
objFSO.MoveFile strRoot & "backup.bkf", strNewFolder

scooke
02/03/08, 01:22
Als test probeerde ik dit via de cmd omdat de scheduler melding gaf:kan niet worden uitgevoerd.
Dit is het resultaat:



C:\>cscript mapje.vbs
Microsoft (R) Windows Script Host versie 5.6
Copyright (C) Microsoft Corporation 1996-2001. Alle rechten voorbehouden.

C:\mapje.vbs(4, 1) Runtimefout Microsoft VBScript: Ongeldige procedure-aanroep of ongeldig argument