Toon posts:

Dagelijkse backup van "files to be overwritten"

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo iedereen

op voorhand bedankt voor jullie inzichten.

ik heb een Windows XP gebaseerd servertje dat 4 keer per minuut een snapshot maakt van een camerafeed, en ik will graag die JPGs bewaren. De software die ik gebruik overschrijft de shots dagelijks.

Nu leek het me een zeer voor de hand liggende eis, en had gerekend op de beschikbaarheid van backup software die iedere dag een nieuwe directory aanmaakt op een externe schijf en daarin de 5 directories met 5000-of zo JPGs erin kopieert.

Dus op de source schijf ziet het er zo uit:

shots
+ CAM1
+ CAM2
+ CAM3
+ CAM4
+ CAM5

En op de target schijf had ik het graag zo gehad:

2009-04-21
+shots
+ CAM1
+ CAM2
+ CAM3
+ CAM4
+ CAM5

2009-04-22
+shots
+ CAM1
+ CAM2
+ CAM3
+ CAM4
+ CAM5

2009-04-23
+shots
+ CAM1
+ CAM2
+ CAM3
+ CAM4
+ CAM5

.... enz

Waarbij de directories automatisch aangemaakt worden en de ganse tree automatisch naartoe gekopieerd wordt.

Dat blijkt dus niet het geval te zijn. Ik kan geen oplossing of pakket vinden dat juist dit doet.

Vermits servers logfiles op dezelfde manier genereren, en naar ik aanneem die ook wel eens bewaard willen worden, moeten daar toch eenvoudige oplossingen voor zijn.

Iemand een mening?

Hartelijke dank bij voorbaat.
Bert

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Waarom geen batch of powerscript filetje?

Even niet-getest zoiets dus:
C#:
1
2
3
4
5
6
7
$SourceDir = "C:\Fotos" 
$DestDir = "E:\Backups\"

$DateStr = (Get-Date).ToShortDateString()

New-Item  ($DestDir + $DateStr)
Move-Item ($SourceDir + "*.*") ($DestDir + $DateStr)

Verwijderd

Topicstarter
Bedankt voor je reply.

Dit is lijkt me eenvoudiger dan gedacht, ik wist niet dat de scripting talen zo krachtig waren tegenwoordig. Powerscript geeft in Google geen duidelijke pointers, kan je aub iets meer duiding geven?

PS heb je ook een idee hoe ik dit iedere dag om 0:00 kan laten runnen?

Hartelijk dank!

Bert

  • beefstick
  • Registratie: Juli 2005
  • Laatst online: 05-02 10:15
ik zou het in een cronjob doen, maar dat heeft windows xp niet.

Met google vind ik dit:
http://www.iopus.com/guides/winscheduler.htm

Lijkt me dat dat moet werken.

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Verwijderd schreef op donderdag 23 april 2009 @ 23:55:


Dit is lijkt me eenvoudiger dan gedacht, ik wist niet dat de scripting talen zo krachtig waren tegenwoordig. Powerscript geeft in Google geen duidelijke pointers, kan je aub iets meer duiding geven?
Zoeken op PowerShell zal beter lukken denk ik :)
Anders kun je ook naar VBScript kijken.
http://www.microsoft.com/technet/scriptcenter/default.mspx
PS heb je ook een idee hoe ik dit iedere dag om 0:00 kan laten runnen?
beefstick schreef op vrijdag 24 april 2009 @ 00:03:
ik zou het in een cronjob doen, maar dat heeft windows xp niet..
Scheduled Task? :) Standaard aanwezig in elke Windows versie :)

[ Voor 12% gewijzigd door alt-92 op 24-04-2009 00:25 ]

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • Mistraller
  • Registratie: Oktober 2002
  • Laatst online: 22:55
Met een beetje scripten kan je zoveel bereiken als je zelf wilt. Ik maak hier elke 5 minuten een snapshot van een camera. Die worden elke nacht netjes in een dir geparkeerd met de datum. Vervolgens pak ik de hele bende op, en maak er een mpgje van, om lekker lui te kunnen bekijken. Is onder linux, maar onder windows kan dat net zo makkelijk.
Scheduler is DE windows manier om dingen automatisch te doen inderdaad.

De taal om te scripten boeit eigenlijk heel weinig. Je kan inderdaad PowerShell gebruiken, of VBscript. Maar een batchfiletje in dos moet voor dit vraagstuk al voldoende zijn denk ik.

Als je het over logfiles hebt; Dat kan je inderdaad ook gewoon keurig met scripts doen. Maar voor logging geldt over het algemeen dat je het niet voor "eeuwig" gaat bewaren in principe, vaak wordt logging na een bepaalde periode overschreven.

Onder linux heb je voor logging Logrotate. Maar dat doet niet wat jij wil.

My solar panels | Soladin loggen? | Strava
---------------
Gemak dient de mens, moeite dient de mensheid.


Verwijderd

Topicstarter
Bedankt voor de inzichten,

ik ga me even verdiepen in de informatie hierboven, en over een paar dagen laat ik jullie weten wat ik er van gebakken heb.

PowerShell en scheduler samen lijken voldoende, ik ga even kijken hoe ver ik hiermee kom.

Nogmaals bedankt,

Bert
Pagina: 1