REM >> TONI KÖHLER 15.12.2021 13:12:15
REM Dieses Script dient lediglich eines Datenbank-Schnellbackup von Goliath 5.5 und ersetzt kein vollständiges Datenbank-Backup!
:
REM 1. Hier den Quellpfad auf das Datenbank-Root definieren
SET dbRootSource=c:\Datenbanken\_k-advice\VMKSDATA.50A\
:
REM 2. Hier den Zielpfad des Backup auf das Datenbank-Root definieren
SET dbRootDestination=c:\Datenbanken\_k-advice\FastBackupOnTheFly\VMKSDATA.50A_%DATE:~6,4%.%DATE:~3,2%.%DATE:~0,2%\
:
REM 3. Hier die Dateien und Dateitypen eintragen, welche nicht kopiert werden sollen
SET dbFileExclusions=*.7z *.avi *.bak *.chm *.csv *.bmp *.doc *.docm *.docx *.dot *.dotm *.dtox *.eml *.gif *gzip *.htm *.html *.jpg *.jpeg *.mov *.mp3 *.mp4 *.msg *.odp *.ods *odt *.tar *.tbk *.tgz *.tif *.tiff *.tmp *.txt
SET dbFileExclusions=%dbFileExclusions% *.pdf *.png *.pot *.potm *.potx *.pps *.ppsm *.ppsx *.ppt *.pptm *.pptx *.rar *.rtf *.tif *.wav *.xls *.xlsm *.xlsx *.xlt *.xltm *.xltx *.xml *.xps *.zip
SET dbFileExclusions=%dbFileExclusions% Captions*.cdx Captions*.dbf Captions*.fpt Goliath.chm Goliath.chw REINDEX_*.cdx REINDEX_*.dbf REINDEX_*.fpt *.indd *.pfx
:
REM 4. Hier die Verzeichnisse eintragen, welche nicht kopiert werden sollen
SET dbFolderExclusions=%dbRootSource%BACKUP %dbRootSource%DBCTMPBACKUP %dbRootSource%FERNWARTUNG %dbRootSource%FONTS %dbRootSource%MONITORING %dbRootSource%VORLAGEN %dbRootSource%Mand01\AUSWERTUNGEN
SET dbFolderExclusions=%dbFolderExclusions% %dbRootSource%Mand01\Database\REINDEXLOG %dbRootSource%Mand01\Database\UPDATELOG %dbRootSource%Bin\mwstbackup
:
REM 5. Hier die Variable für Kopier-Log definieren
SET dbCopyLog=%dbRootDestination%_Robocopy.log
MD %dbRootDestination%
:
REM 6. Hier der eigentliche Befehl zum Kopieren
robocopy %dbRootSource% %dbRootDestination% /e /xf %dbFileExclusions% /purge /r:1 /xd %dbFolderExclusions% /LOG:%dbCopyLog% /TEE |