MS SQL®-Datenbankwartung
Vollständige DB-Sicherung und -Wiederherstellung
Die NGA-Datenbanksicherungsfunktion ist ein Vorgang zum Sichern (und ggf. Wiederherstellen) der vollständigen Datenbank(en) von NGA und ist daher spezifisch für die verwendete DB-InfluxDB®, PostgreSQL® und SQLServer® .
Herunterfahren der Datenbank und/oder des WinCC OA-Projekts. Beachten Sie, dass die Leistung der Datenbank reduziert wird, während die Sicherung aktiv ist.
Es gibt kein WinCC OA-Panel zum Ausführen des Sicherungs-/Wiederherstellungsvorgangs, sondern Beispielskripte (Windows-Kommandozeile oder Shell-Skripte) werden für diesen Zweck bereitgestellt. Es wird empfohlen, diese Sicherungsskripts in die Scheduler-/crontab-Einträge Ihres Betriebssystems zu integrieren. Siehe die Beschreibung unterhalb.
- Um eine gesamte Datenbank zu sichern oder wiederherzustellen, verwenden Sie das entsprechende Backup- oder Restore-Script für Ihren DB-Typ bzw. Ihre Plattform.
- Erstellen Sie einen geplanten Task (Windows) / cronjob (Linux), der die Backup-Scripte regelmäßig wie folgt ausführt:
- Erstellen Sie einen Task über den Windows-Task Scheduler. Geben Sie im Windows-Startmenü "Task" ein und öffnen Sie den Windows-Task Scheduler.
- Verwenden Sie die Skripts <WinCC OA_path>/data/NGA/<Database Type>/sql für einen Task.
Dies sind Skripte, die eine vollständige Sicherung des aktuellen Zustands der Datenbank durchführen. Diese werden verwendet, wenn eine schwerwiegende Fehlfunktion vorliegt, die eine Wiederherstellung der gesamten Datenbank erfordert. Für eine detailliertere Beschreibung der Backup/Restore-Kommandos, siehe Kapitel InfluxDB®-Datenbankwartung, PostgreSQL®-Kommandos und MS SQL®-Datenbankwartung .
Andere WinCC OA Backup-Optionen
- Die WinCC OA "Online Backup"-Funktion dient dazu, ein WinCC OA-Projekt bei Datenverlust oder bei anderen fatalen Situationen (Hardwarefehler, ungewolltes manuelles Löschen von Daten), neu zu erstellen. ). Die Online-Sicherung ist eine vollständige Sicherung eines WinCC OA-Projekts. Beachten Sie, dass diese Sicherung nicht die History-Datenbank enthält.
- Das im NGA integrierte Segment-Backup (siehe Erweiterte Einstellungen - Datenbankspezifische Konfiguration ) kann zur Wiederherstellung historischer Daten verwendet werden, die aufgrund von Aufbewahrungseinstellungen bereits gelöscht wurden ("Lebensdauer" von Daten).
MS SQL®-Kommandos
Die Sicherungsbefehle sind für MS SQL® verfügbar. Der Befehl kann für cmd und sh verwendet werden. Dieses Kapitel beschreibt die MS SQL®-Kommandos.
MS SQL®: backupMSSQLServer.cmd [<command> <argument>] <MSSQLServer-backup-path>
Kommando | Beschreibung |
---|---|
--database | Zu sichernde Datenbank (Standard ist "winccoa"). |
--max-backup-count | Anzahl der aufbewahrten Backups (Standard ist 3). |
MS SQL®: restoreMSSQLServer.cmd [<command> <argument>] <MSSQLServer-backup-path>
Kommando | Beschreibung |
---|---|
--database | Die wiederherzustellende Datenbank (Standard ist "winccoa"). |
--backup |
Der Name des Backup-Ordners (z. B. 20211021-133236.bak) innerhalb von <MSSQLServer-backup-path> (Standard ist das neueste Backup). |