Automatische backup van HS en plugwise
Posted: Sat Jun 13, 2009 2:34 pm
Bij mij draait hs in een virtual machine die niet continu in een backup meedraait. Om te voorkomen dat er moeizaam gemaakte scripts enz verdwijnen leek het mij handig om ervoor te zorgen dat er automatisch een backup wordt gemaakt.
Homeseer maakt zelf al een backup maar die staat nog steeds op de machine zelf. Handig is dat je gelijk een versie beheer hebt.
Als start heb ik een backup script gemaakt wat dagelijks om 1:02 draait
Sub Main
hs.BackupDB
End Sub
Daarna is er in program files een mapje met tools gemaakt. In dit mapje een batch file + sendEmail.exe ( http://caspian.dotconf.net/menu/Software/SendEmail/) gezet.
De batchfile zorgt ervoor dat er een aantal mappen naar de server worden gekopieerd waarna er een mailtje wordt gestuurd dat de kopieer actie uitgevoerd is. Ik weet niet 100% zeker of ik alle mappen heb meegenomen die echt belangrijk zijn maar denk het wel.
@echo off
:: variables
set drive=\\<ip_adres_server>\backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
rem echo ### Backing HS Scripts, db en plugwise db...
%backupcmd% "C:\Program Files\HomeSeer HS2\Config\Backup" "%drive%\homeseer\config"
%backupcmd% "C:\Program Files\HomeSeer HS2\Scripts" "%drive%\homeseer\scripts"
%backupcmd% "C:\Program Files\Plugwise\Plugwise Source\db" "%drive%\plugwise\db"
%backupcmd% "C:\Program Files\Plugwise\Plugwise Source\www" "%drive%\plugwise\www"
:: use below syntax to backup other directories...
:: %backupcmd% "...source directory..." "%drive%\...destination dir..."
rem echo ### Backup Complete!
rem pause
sendemail -f <afzender xx@yy.zz> -t <bestemming aa@bb.cc> -s <smtp server>:25 -xu <loginnaam> -xp <wachtwoord> -u "Backup HS & Plugwise gereed." -m "Backup van homeseer configuratie files + scripts en plugwise database afgerond"
daarna in geplande taken een taak gemaakt die iedere nacht om 2:09 draait.
Als ik iets vergeten ben vul het dan aan. Als het eenvoudiger kan laat het weten.
Homeseer maakt zelf al een backup maar die staat nog steeds op de machine zelf. Handig is dat je gelijk een versie beheer hebt.
Als start heb ik een backup script gemaakt wat dagelijks om 1:02 draait
Sub Main
hs.BackupDB
End Sub
Daarna is er in program files een mapje met tools gemaakt. In dit mapje een batch file + sendEmail.exe ( http://caspian.dotconf.net/menu/Software/SendEmail/) gezet.
De batchfile zorgt ervoor dat er een aantal mappen naar de server worden gekopieerd waarna er een mailtje wordt gestuurd dat de kopieer actie uitgevoerd is. Ik weet niet 100% zeker of ik alle mappen heb meegenomen die echt belangrijk zijn maar denk het wel.
@echo off
:: variables
set drive=\\<ip_adres_server>\backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
rem echo ### Backing HS Scripts, db en plugwise db...
%backupcmd% "C:\Program Files\HomeSeer HS2\Config\Backup" "%drive%\homeseer\config"
%backupcmd% "C:\Program Files\HomeSeer HS2\Scripts" "%drive%\homeseer\scripts"
%backupcmd% "C:\Program Files\Plugwise\Plugwise Source\db" "%drive%\plugwise\db"
%backupcmd% "C:\Program Files\Plugwise\Plugwise Source\www" "%drive%\plugwise\www"
:: use below syntax to backup other directories...
:: %backupcmd% "...source directory..." "%drive%\...destination dir..."
rem echo ### Backup Complete!
rem pause
sendemail -f <afzender xx@yy.zz> -t <bestemming aa@bb.cc> -s <smtp server>:25 -xu <loginnaam> -xp <wachtwoord> -u "Backup HS & Plugwise gereed." -m "Backup van homeseer configuratie files + scripts en plugwise database afgerond"
daarna in geplande taken een taak gemaakt die iedere nacht om 2:09 draait.
Als ik iets vergeten ben vul het dan aan. Als het eenvoudiger kan laat het weten.