Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Ziel des Backup

Schnellbackup Methoden via Robocopy

Das Schnellbackup kann für folgende Situationen verwendet werden:

  1. Vor einer Update-Installation einer neuen Goliath 5.5 Version.

  2. Zum Bereitstellen definierter Tabellen an k-advice, um bspw. Programmfunktionen mit den kundeneigenen Daten in der Entwicklungsumgebung zu simulieren.

  3. Vor nicht simulierbaren Import-Skripten oder Datenbestandsaktualisierungen in der Goliath Command-Shell.

Inhalt
Auszug
nameFull-Backup light

Systembackup vor dem Update (Full-Backup light)

In diesem Script werden alle relevanten Dateien, welche durch ein Update aktualisiert werden in ein "Backup-On-The-Fly"-Verzeichnis gesichert.
Dokumente und LOG-Verzeichnisse sind von der Sicherung ausgeschlossen!

Confluence prism macro
lineNumberstrue
downloadFilename
showPreviewstrue
showInvisibles
lineHighlight4-5,7-8
lineNumbersStart
dialogTitle
languageBatch
limitHeight
height
clickableLinks
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

Definiertes Backup einzelner Tabellen

Diese Backup-Methode entspricht den Punkten 2 und 3 der Schnellbackup-Methoden.

Confluence prism macro
lineNumberstrue
downloadFilename
showPreviewstrue
showInvisibles
lineHighlight4-5,7-8
lineNumbersStart
dialogTitle
languageBatch
limitHeight
height
clickableLinks
REM >> TONI KÖHLER 25.01.2018 11:53:13
REM Dieses Script dient lediglich eines Datenbank-Schnellbackup von Goliath 5.5 und ersetzt kein vollständiges Datenbank-Backup!
:
REM 1Hier den Quellpfad auf das Datenbank-Root definieren
SET dbRootSource=c:\Datenbanken\_k-advice\VMKSDATA.50A\
:
REM 2Hier 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 3Hier die Dateien und Dateitypen eintragen, welche kopiert werden sollen.
REM Bitte die rote Zeile nicht verändern und erst ab der übernachsten Zeile individualisieren.
SET dbFileInclusions=*.dbc *.dct *.dcx *.liz *.mks *.kad *.vic mks_liz.fpt
SET dbFileInclusions=%dbFileInclusions% allgemei.* artikel.* artpreis.* av.* art_kls.* interkun.* gu_kopf.* gu_pos.* re_kopf.* re_pos.*
:
REM 4. Variable für Kopier-Log definieren
SET dbCopyLog=%dbRootDestination%_Robocopy.log
MD %dbRootDestination%
:
REM 5Hier der eigentliche Befehl zum Kopieren
robocopy %dbRootSource% %dbRootDestination% /e %dbFileInclusions% /purge /r:1 /LOG:%dbCopyLog% /TEE