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® .
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.
Um eine gesamte Datenbank zu sichern oder wiederherzustellen, verwenden Sie das entsprechende Backup- oder Restore-Script für Ihren DB-Typ bzw. Ihre Plattform.
- Zur Sicherung und Wiederherstellung der InfluxDB® verwenden Sie die in dem Kapitel InfluxDB®-Datenbankwartung beschriebenen Befehle.
- Zur Sicherung und Wiederherstellung der PostgreSQL® verwenden Sie die in dem Kapitel PostgreSQL®-Kommandos beschriebenen Befehle.
- Zur Sicherung und Wiederherstellung MS SQL® verwenden Sie die in dem Kapitel MS SQL®-Datenbankwartung beschriebenen Befehle.
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). |