Sicherung
  • 13 May 2024
  • 4 Minuten zu lesen
  • Dunkel
    Licht
  • pdf

Sicherung

  • Dunkel
    Licht
  • pdf

Artikel-Zusammenfassung

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!

 


War dieser Artikel hilfreich?