- 13 May 2024
- 4 Minuten zu lesen
- Drucken
- DunkelLicht
- pdf
Sicherung
- Aktualisiert am 13 May 2024
- 4 Minuten zu lesen
- Drucken
- DunkelLicht
- pdf
BEST PRACTICE: Snapshot Backup per Drittanbietersoftware mit Online DB per PROQUIET
In dieser Variante des Backups wird eine Drittanbietersoftware (z.B. Veeam oder BackupExec) für die Sicherung verwendet. Die Datenbank läuft während dem Sicherungsvorgang weiter und die Applikation ist permanent für die User verfügbar.
In der Backup-Software muss, vor der Sicherung der gesamten Maschine per Snapshot, oder des gesamten moveIT Verzeichnisses per File-Backup, per Pre-Skript die Datenbank in den "Pause" - Modus geschalten werden.
Dazu muss die Datenbank in den Quiet-Modus gestellt werden und damit pausiert werden. Dies funktioniert über das Skript "QuietDB_Enable.bat", welches sich im Verzeichnis "...\ClientTools\DBADmin" befindet.
Das Skript arbeitet mit relativen Pfaden und muss deshalb auch aus dem Verzeichnis "...\ClientTools\DBAdmin" ausgeführt werden. Sollten Anpassungen in dem File vorgenommen werden, so muss dieses umbenannt werden, weil es sein kann, dass es bei Updates überschrieben wird.
Nach dem Ausführen dieses Befehls kann ein Snapshot der gesamten Maschine erstellt werden oder das komplette Installationsverzeichnis weggesichert werden.
Um die Datenbank nach der Sicherung wieder zu starten, muss im Post-Skript des Sicherungsjobs der Quiet-Befehl wieder deaktiviert werden, damit die Datenbank wieder läuft. Dies funktioniert über das Skript "QuietDB_Disable.bat", welches sich ab Version 49.40. im Verzeichnis "...\ClientTools\DBAdmin" befindet.
Vorteile:
Einfach einzurichten
Einfach wiederherzustellen
kann im laufenden Betrieb durchgeführt werden
Datenbank Cache bleibt erhalten
Nachteile:
Applikation ist während der Backupdauer pausiert und kann nicht verwendet werden
Full Backup per Drittanbietersoftware mit Offline DB
In dieser Variante des Backups wird eine Drittanbietersoftware (z.B. Veeam oder BackupExec) für die Sicherung verwendet. Die Datenbank wird für den Vorgang der Sicherung gestoppt und die Applikation ist nicht mehr verfügbar.
In der Backup Software muss, vor der Sicherung der gesamten Maschine per Snapshot, oder des gesamten moveIT Verzeichnisses per File-Backup, per Pre-Skript die Datenbank(en) beendet werden.
Dazu muss z.B. folgendes Dienst moveITDBControl beendet werden. Dies funktioniert mit folgendem Kommandozeilenbefehl:
net stop moveitdbcontrol
Nach dem Ausführen dieses Befehls kann ein Snapshot der gesamten Maschine erstellt werden oder das komplette Installationsverzeichnis weggesichert werden. Es wird empfohlen, nach dem Ausführen des Befehls aber noch ein Delay von ca. einer Minute einzubauen, damit die Datenbank sauber runter gefahren werden kann.
Um die Datenbank nach der Sicherung wieder zu starten, muss im Post-Skript des Sicherungsjobs der Dienst moveITDBControl wieder gestartet werden. Dazu kann folgender Kommandozeilenbefehl verwendet werden:
net start moveitdbcontrol
Vorteile:
Einfach einzurichten
Einfach wiederherzustellen
Nachteile:
Datenbank wird heruntergefahren und Applikation kann in der Zeit des Backups nicht verwendet werden
Datenbank Cache geht verloren
Online Backup
Ein Online Backup der Datenbank ist eine Sicherung der Datenbank im laufenden Zustand. Dabei wird ein Dump der Datenbank erzeugt.
Dies funktioniert über das Skript "online_DB_backup.ps1", welches sich im Verzeichnis "... ClientToolsDBAdmin" befindet.
Zusätzlich gibt es noch einige Beispiel-Skripte, die in diesem Verzeichnis:
Beispiel_BackupDB_day.bat
Hierbei wird an den Filenamen des Backup Dump der Tag angehängt. Somit kann man hier 7 Tage im Backup zurück springen.
Beispiel_BackupDB_zip.bat
Hierbei wird nach dem Backup der Dump gezippt um Festplattenkapazität zu sparten.
Beispiel_BackupDB_day_zip.bat
Hierbei wird nach dem Backup der Dump gezippt um Festplattenkapazität zu sparen und an den Filenamen des ZIP Files wird der Tag angehängt. Somit kann man hier 7 Tage im Backup zu springen.
Das Skript arbeitet mit relativen Pfaden und muss deshalb auch aus dem Verzeichnis "...\ClientTools\DBAdmin" ausgeführt werden. Sollten Anpassungen in dem File vorgenommen werden, so muss dieses umbenannt werden, weil es sein kann, dass es bei Updates überschrieben wird.
Eine Erklärung der Einstellung des Skriptes befindet sich in dem Skript. Es ist zu beachten, dass in dieser Sicherungsform nur ein Dump der Datenbank erstellt wird. Eine Rücksicherung rein mit dem Dump wäre nicht zu 100% vollständig. Diese Sicherungsvariante wird nur als Ergänzung zu einem Full-Backup empfohlen.
Vorteile:
Kann im laufenden Betrieb bei nur leichten Performanceeinbrüchen während dem Backup durchgeführt werden
Nachteile:
Es wird "nur" ein Dump der Datenbank erstellt
Rücksicherung kann eine Weile dauern, da eine Basisinstallation gemacht werden muss, dann ein Restore der DB und dann sämtliche Stammdaten wieder eingespielt müssen.
ACHTUNG: WIRD NUR ALS ERGÄNZUNG ZU EINEM FULL-BACKUP EMPFOHLEN!