Datenbank administrieren (Dump und Datensicherung)

Einleitung

Der SQL-Dump ist im Kontext des Datensicherungs- und -Recovery-Prozesses von grosser Bedeutung. Um ihnen die Arbeit so einfach wie möglich zu gestalten, stellen wir sicher, dass mit unseren Tools ein gültiger SQL-Dump für alle relevanten Daten (Instanzen) erstellt wird.
Wichtig
Wichtig
Wir gehen davon aus, dass die Konsistenz der SQL-Datenbank mit den übrigen Daten des operativen Gesamtsystems organisatorisch (und ohne Unterstützung durch Opacc Anwendungen) durch den Betreiber der Systemplattform sichergestellt wird.
Für die Erstellung des SQL-Dumps sind folgende Komponenten nötig:
  • Studio-BC 98240 (Datenbank administrieren) - Über dieses BC können Sie die Datenbank administrieren
  • Opacc.Management-Dienst Dieser Dienst ist zuständig für die Erstellung von SQL-Dumps

Management einrichten

Umgehend nach dem Einrichten einer neuen OpaccERP-Installation muss im BC 98240 die Erstellung der SQL-Dumps konfiguriert werden.
Allgemein
98240_1.jpg
 
Begriff
Erläuterung
Dump-Verzeichnis
Ordner im Filesystem, in welchem die SQL-Dumps gespeichert werden. Beim Einsatz eines UNC-Pfades ist sicherzustellen, dass das Dienstkonto des Opacc.Management-Dienst Schreibzugriff auf die Freigabe hat.
Dump-Anzahl
Anzahl der Dump-Generationen die erstellt werden sollen. Jede Ausführung eines SQL-Dump-Full erstellt eine neue Dump-Generation.
 
Service: Konfiguration des TCP-Ports für den Opacc.Management Dienst
98240_2.jpg
 
Zeit-Steuerung
98240_3.jpg
Um Aufträge erfassen zu können, muss die Option Zeitplan gewählt und mit dem Button Speichern aktiviert werden.
Im obigen Beispiel werden folgende Aufträge ausgeführt:
  • SQL-Dump-Full täglich um 23:05 Uhr
  • SQL-Dump-Log täglich von 23:00 bis 23:59 Uhr nicht ausführen
  • SQL-Dump-Log täglich alle 10 Minuten (..:05 ...:15 ...:25 usw.)
  • Progress-Wartung jeden Sonntag um 07:00 Uhr
  • SQL-Wartung jeden Sonntag um 08:00 Uhr
  • SQL-Mem-Wartung jeden Sonntag um 09:00 Uhr
Achtung
Achtung
Achten Sie unbedingt darauf, dass die SQL-Wartung und die SQL-Dumps (Full und Log) nicht gleichzeitig Starten!
Begriff
Erläuterung
Planungstyp
Es gibt folgende Planungstypen:
  • SQL-Dump-Full - Erstellt ein vollständiges Backup der SQL-Datenbank. Es wird im SQL-Dump-Ordner ein neues Unterverzeichnis erstellt und eine komprimierte BAK-Datei erstellt.
  • SQL-Dump-Log - Erstellt ein inkrementelles Backup des Transaktionsprotokolls. Es wird ein komprimiertes TRN-File im Ordner des zuletzt erstellten Sql-Dump-Full erstellt.
  • SQL-Wartung - Führt ein von Opacc definiertes Set an SQL-Wartungs-Jobs aus. Dieser Job sollte circa ein mal pro Woche (z.B. Sonntag) ausgeführt werden.
  • SQL-MEM-Wartung - Führt eine SQL-Memory-Wartung durch. Damit wird u.a. der vom SQL-Server allozierte Speicher (Memory) verkleinert.
  • Progress-Wartung - Löscht alle Monitor-Objekte welche älter sind als 3 Monate.
  • MhCode-Abgleich - Aktualisiert die Moneyhouse-Codes für alle Mandanten mit aktiviertem Cloud-Integration-Service Moneyhouse.
Dump-Anzahl
Anzahl der Dump-Generationen die erstellt werden sollen. Jede Ausführung eines SQL-Dump-Full erstellt eine neue Dump-Generation.

Opacc.Management Dienst installieren

Der Opacc.Management-Dienst ist zuständig für die Erstellung von SQL-Dumps. Dieser Dienst muss zwingend auf dem Opacc-Datenbank-Server installiert werden. Für die Installation werden lokale Administrator-Rechte benötigt.
Voraussetzungen
  • Betriebssystem gemäss unseren TechNotes.
  • Microsoft .NET Framework 4.6.1
  • Aktueller OpaccERP Client.
  • Dienstkonto (Domänen-User mit lokalen Admin-Rechten).
  • OpaccERP muss am Server gestartet werden können.
Installation
  • Ausführen des Batch Opacc.Management.Service.InstallWinService.bat aus dem lokalen Ordner z.B. D:\Opacc\Insyde\Management.
  • Angabe des Dienstkontos (Domäne\User) und Passwort
Install_1.jpg
 
Install_2.jpg
  • Als nächstes überprüfen Sie bitte in der Windows Dienstverwaltung ob der neue Dienst Opacc.Management.Service.... installiert wurde. Falls ja, kann der Dienst nun gestartet werden.
    Achtung
    Achtung
    Der Dienst startet nicht, wenn die Konfiguration im BC 98240 nicht vorgenommen wurde!

SQL-Dump manuell erstellen

Sie können jederzeit manuell einen SQL-Dump erstellen.
Dump_Manuell.jpg
Gehen Sie dazu wie folgt vor:
  • Starten Sie das OpaccOXAS Studio. Installation > Administration > BC 98242.
  • Öffnen Sie das BC 98242. Geben Sie bei der Passwortabfrage das OpaccERP Administrator-Passwort an.
  • Wählen Sie die Registerkarte SQL-Dump erstellen an.
  • Kontrollieren Sie, ob der Pfad zum Dump-Verzeichnis korrekt ist.
  • Aktivieren Sie den Radio-Button SQL-Dump-Full und klicken Sie auf den Button SQL-Dump erstellen.
  • Kontrollieren Sie im Dump-Verzeichnis, ob ein neues Verzeichnis mit einer BAK- und einer TRN-Datei erstellt wurde.
Wichtig
Wichtig
Die Erstellung von SQL-Dumps mit dem Opacc.Management-Dienst stellt nur die Vorbereitung für die Datensicherung dar.
Nach der Ausführung des SQL-Dumps, ist ein normales File-Backup der Opacc-Installation bestehend aus Files und SQL-Dump-Ordner durchzuführen!