Sicherung und Wiederherstellung
Die Konfigurationssicherung fasst die Definitionen in 2WinScada (Seiten, Kanäle, Geräte, Tags, Alarme, Benutzer und weitere Einstellungen) in einem einzigen .zip-Paket zusammen. Das Paket kann im selben System oder in einer anderen 2WinScada-Installation wiederhergestellt werden.
Die Konfigurationssicherung ist keine vollständige Datenbanksicherung. Sie enthält weder historische Daten noch die Lizenz. Erstellen Sie vor einer Versionsaktualisierung und vor Wartungsarbeiten am Server zusätzlich eine Sicherung der SQL-Server-Datenbank; siehe Installationshandbuch.
Zugriff auf den Bildschirm
Den Bildschirm Einstellungen > Konfig.-Sicherung können folgende Benutzer öffnen:
- SystemAdmin.
- Benutzer mit der Rolle Editor, sofern die Lizenz das Recht zur Sicherungsverwaltung enthält (Paket Professional oder eine Lizenz mit diesem Recht).
Die Module Benutzer und Benutzergruppen können nur SystemAdmin und Benutzer der Gruppe Administrators wiederherstellen.
Umfang der Sicherung
In der Sicherung enthalten
Das Paket besteht aus den folgenden Modulen. Bei der Wiederherstellung können die Module einzeln ausgewählt werden.
| Modul | Modul | Modul |
|---|---|---|
| Seiten | Seitenvorlagen | Geräteprofile |
| Kanäle | Geräte | Tags |
| Log-Definitionen | Alarme | Benachrichtigungen |
| Gebäude | Standorte im Gebäude | Abteilungen |
| Prozessgruppen | Aufgabenzentren | Rollen |
| Benutzergruppen | Benutzer | Rezepte |
| Berichtsgruppen | Berichte | Übersetzungen |
| SMTP-Konfigurationen | SMS-Einstellungen | MQTT-Publisher-Einstellungen |
| WhatsApp-Einstellungen | WhatsApp-Empfängereinwilligungen | energyperformance |
| Stillstandsgründe | Seitenrotationen |
Das Modul Benutzer enthält auch die API-Schlüssel und die Benutzereinstellungen der Benutzer. Die Passwörter der Benutzer bleiben erhalten; wiederhergestellte Benutzer können sich mit ihren bisherigen Passwörtern anmelden.
Das Modul MQTT-Publisher-Einstellungen ist nur in Sicherungen enthalten, die von Benutzern erstellt werden, die die MQTT-Publisher-Einstellungen verwalten dürfen.
Das Modul WhatsApp-Einstellungen enthält die Einstellungen des WhatsApp-Anbieters und den Zugriffstoken. Das Modul WhatsApp-Empfängereinwilligungen enthält die WhatsApp-Einwilligungsdatensätze der Benutzer und hängt vom Modul Benutzer ab. Die WhatsApp-Auswahl in den Benachrichtigungsdefinitionen wird mit dem Modul Benachrichtigungen übertragen. Siehe WhatsApp-Einstellungen.
Das Modul energyperformance enthält die Definitionen der Energieeffizienz (Baum aus Standorten und Bereichen/Linien, Zähler, Tag-Verknüpfungen, kWh-Faktoren, Produktion, Referenzzeitraum und Ziel). Abgeschlossene Energieberichte und andere Betriebsdatensätze gehen nicht in dieses Modul ein. Zum Verhalten des Moduls bei der Sicherung desselben oder eines anderen Projekts siehe Energieeffizienz: Sicherung und Wiederherstellung.
Das Modul Stillstandsgründe enthält den Katalog der Stillstandsgründe (globale Gründe, Einstellungen der Aufgabenzentren und lokale Gründe). Die von Bedienern erfassten Gründe liegen in der Archivdatenbank; sie gehen nicht in dieses Modul ein und ändern sich bei der Wiederherstellung nicht. Die Stillstandsgrund-Einstellungen der Log-Definitionen werden mit dem Modul Log-Definitionen übertragen. Siehe Stillstandsgründe.
Paket sicher aufbewahren
Das Paket enthält Benutzerkonten, API-Schlüssel und die gesamte Konfiguration des Systems. Bewahren Sie das Paket an einem Ort mit eingeschränktem Zugriff auf.
Nicht in der Sicherung enthalten
- Historische Daten: Tag-Verlauf, Alarmverlauf und Operationsverlauf werden in der Archivdatenbank (QuestDB) gespeichert und gehen nicht in das Paket ein.
- Betriebsdatensätze der Energieeffizienz: Abgeschlossene Berichte, Berechnungen, Korrekturen, monatliche manuelle Produktionswerte und Archivzugriffe gehen nicht in das Paket ein; sie werden durch die Sicherung der SQL-Server-Datenbank geschützt.
- Lizenz: Lizenzdatei, Lizenzstatus und Maschinenkennung gehen nicht in das Paket ein. Zur Lizenz siehe Lizenz.
- SystemAdmin-Konten: Die Gruppe SystemAdmin, die Konten dieser Gruppe sowie deren API-Schlüssel und Einstellungen werden nicht in das Paket geschrieben.
- Sitzungsdaten: Offene Sitzungen der Benutzer und Codes zum Zurücksetzen von Passwörtern werden nicht in das Paket geschrieben.
- Passwort des MQTT-Brokers: Das Passwort in den MQTT-Publisher-Einstellungen wird nie in das Paket geschrieben.
- Diensteinstellungen: Bei der Installation vorgenommene Diensteinstellungen und Dateien auf dem Server gehen nicht in das Paket ein.
- Laufzeitzustand: Live-Werte und laufende Verbindungen gehen nicht in das Paket ein.
Sicherung erstellen
- Öffnen Sie den Bildschirm Einstellungen > Konfig.-Sicherung.
- Klicken Sie im Bereich Sicherung erstellen auf Sicherung erstellen.
- Sobald der Balken Sicherungsfortschritt voll ist, wird das Paket über den Browser heruntergeladen.

Der Dateiname enthält Produktname, Version und Erstellungszeitpunkt, zum Beispiel 2WinScada-v2.10.0-configuration-backup-20261015083000.zip. Der Zeitanteil ist in UTC.
Während eine Wiederherstellung läuft, kann keine neue Sicherung erstellt werden.
Geplante Sicherung
Der Hauptdienst erstellt täglich automatisch eine Konfigurationssicherung. Diese Funktion ist standardmäßig aktiviert.
| Einstellung | Standard |
|---|---|
| Ausführungszeit | Täglich um 02:00 Uhr (Ortszeit des Servers) |
| Anzahl aufbewahrter Sicherungen | Die neuesten 30 Sicherungen; ältere werden gelöscht |
- Die geplante Sicherung enthält alle Module. Das Passwort des MQTT-Brokers ist auch in dieser Sicherung nicht enthalten.
- Läuft zu diesem Zeitpunkt eine Wiederherstellung, wird die Sicherung übersprungen und am nächsten Tag erneut versucht.
- Geplante Sicherungen werden in den Sicherungsordner auf dem Server geschrieben. Kopieren Sie den Sicherungsordner regelmäßig auf ein Ziel außerhalb des Servers.
Wiederherstellung
Der Inhalt der ausgewählten Module wird ersetzt
Die Wiederherstellung löscht die vorhandenen Definitionen in den ausgewählten Modulen und ersetzt sie durch die Definitionen im Paket. Erstellen Sie vor dem Start eine Sicherung des aktuellen Systems.
Schritte
- Öffnen Sie den Bildschirm Einstellungen > Konfig.-Sicherung.
- Wählen Sie im Bereich Aus Sicherung wiederherstellen mit Sicherungs-ZIP auswählen das Paket aus.
- Die Liste Sicherungsmodule rechts zeigt die Module im Paket, die Anzahl der Datensätze und die Schema-Version. Standardmäßig sind alle Module des Pakets ausgewählt.
- Wählen Sie die wiederherzustellenden Module aus. Module, die ein ausgewähltes Modul benötigt oder beeinflusst, werden automatisch hinzugefügt und mit der Kennzeichnung Erforderliche Abhängigkeit oder Betroffenes Modul angezeigt. Über der Liste steht die Anzahl der Module Angefordert und Effektiv.
- Lesen Sie die Felder Warnungen und Fehler. Gibt es einen Fehler oder ist die Liste Fehlende Pflichtmodule gefüllt, kann die Wiederherstellung nicht gestartet werden.
- Aktivieren Sie das Kontrollkästchen Ich bestätige, dass diese Wiederherstellung Konfigurationsdaten überschreibt.
- Klicken Sie auf Sicherung wiederherstellen.
Während der Wiederherstellung
Der Vorgang wird mit zwei Balken verfolgt: Upload-Fortschritt der Wiederherstellung zeigt das Hochladen des Pakets auf den Server, Fortschritt der Wiederherstellungsausführung die Verarbeitung auf dem Server. Die Felder Phase, Aktives Modul, Aktive Tabelle und Verstrichene Zeit zeigen den aktuellen Stand.
Bevor der Server Daten schreibt, führt er folgende Vorbereitungsschritte aus:
- Sicherungspaket und Zielschema werden geprüft.
- Lizenz und Kapazität werden geprüft.
- Der Aufzeichnungs- und der Benachrichtigungsdienst sowie die SCADA-Laufzeit werden sicher gestoppt.
Danach folgen die Phasen Wird gelöscht, Wird wiederhergestellt und Wird abgeschlossen.
Während der Wiederherstellung:
- Allen Benutzern wird das Band „Die Konfigurationswiederherstellung läuft; Schreibaktionen sind vorübergehend deaktiviert.“ angezeigt. Die Konfigurationsbildschirme sind schreibgeschützt; Seiten können angezeigt werden.
- Gerätekommunikation, Alarm- und Aufzeichnungsvorgänge stoppen.
- Es kann immer nur eine Wiederherstellung gleichzeitig laufen.
- Anmeldung, Sitzungsverlängerung und die Passwortwiederherstellung mit Passwort vergessen auf dem Anmeldebildschirm funktionieren weiter. Bis zum Ende der Wiederherstellung kann ein Administrator kein Benutzerpasswort zurücksetzen, und Benutzer können ihr eigenes Passwort nicht ändern. Wird das Modul Benutzer wiederhergestellt, wird ein mit Passwort vergessen gesetztes Passwort durch das Passwort im Paket ersetzt, wenn die Wiederherstellung die Benutzer erst danach schreibt; setzen Sie das Passwort in diesem Fall nach dem Ende der Wiederherstellung erneut.
- Der Vorgang läuft auf dem Server weiter. Bricht die Browserverbindung ab, verbindet sich der Bildschirm erneut und prüft den Stand; das Schließen der Seite stoppt den Vorgang nicht.
Lizenzprüfung
Bevor die Wiederherstellung gestartet wird:
- Die Lizenz muss gültig sein, und die Lizenzverwaltung darf nicht gesperrt sein.
- Die Kanäle im Paket müssen zu den Protokollen in der Lizenz passen.
- Die Anzahl der Tags, Geräte, Alarmdefinitionen, Rezepte und Benutzer nach der Wiederherstellung darf die Lizenzgrenzen nicht überschreiten.
Ist eine dieser Bedingungen nicht erfüllt, wird die Wiederherstellung ohne Datenänderung abgelehnt. Siehe Lizenz.
Prüfung des Ereigniscodes
Stellt ab 2.11 ein Benutzer außer SystemAdmin das Modul Seiten oder Seitenvorlagen wieder her, dürfen die Seiten und Vorlagen im Paket keinen Ereigniscode enthalten, der in den Seiten und Vorlagen der Installation nicht vorhanden ist. Ist das der Fall, hält die Wiederherstellung vor jedem Löschen an, die Daten bleiben unverändert, und es wird gemeldet, dass Ereigniscode SystemAdmin-Rechte erfordert. Eine Sicherung, die den Code der Installation nicht ändert, zum Beispiel eine aktuelle Sicherung derselben Installation, besteht diese Prüfung. Stellen Sie ein Paket aus einer anderen Installation, das Ereigniscode enthält, mit einem SystemAdmin-Konto wieder her (siehe Wer Ereigniscode hinzufügen darf).
Schutz der SystemAdmin-Konten
- SystemAdmin-Gruppen im Paket und die Konten dieser Gruppen werden nicht wiederhergestellt. Eine Wiederherstellung kann keinen neuen SystemAdmin anlegen.
- SystemAdmin-Konten im Zielsystem werden nicht gelöscht und behalten ihre Rollen.
- Wird das Modul Seiten wiederhergestellt, wird die Startseiteneinstellung der SystemAdmin-Konten geleert.
Nach der Wiederherstellung
Nach erfolgreichem Abschluss der Wiederherstellung erscheint auf dem Bildschirm die Warnung Dienste müssen neu gestartet werden. Die neue Konfiguration wird im Live-System (Geräteverbindungen, Alarme und Aufzeichnung) erst nach einem Neustart der Dienste verwendet. Die Dienste werden nicht automatisch neu gestartet.
- Klicken Sie in der Warnung auf Dienste neu starten. Die Schaltfläche ist nur für SystemAdmin und die Gruppe Administrators sichtbar. Können die Dienste nicht über die Weboberfläche neu gestartet werden, weist die Warnung darauf hin; starten Sie in diesem Fall auf dem Server die Dienste Benachrichtigung, RecordDevice, MQTT Publisher und SCADA-API von Hand neu.
- Wurde das Modul Benutzer wiederhergestellt, müssen sich die Benutzer erneut anmelden.
- Prüfen Sie Gerätekommunikation, Alarme und Log-Aufzeichnungen.
- Prüfen Sie die SMTP-, SMS-, WhatsApp- und MQTT-Publisher-Einstellungen und führen Sie einen Testversand durch. Prüfen Sie die Anmeldedaten des SMS-Anbieters und den WhatsApp-Zugriffstoken; schlägt der Testversand fehl, geben Sie diese Daten erneut ein. Da das Passwort des MQTT-Publishers nicht im Paket enthalten ist, bleibt das im Ziel gespeicherte Passwort nur für dieselbe Broker-Verbindung erhalten; eine ungültige MQTT-Einstellung wird deaktiviert wiederhergestellt.
- Prüfen Sie auf der Seite Systeminformationen den Lizenzstatus und die Kapazitätstabelle.
Fehlgeschlagene oder unterbrochene Wiederherstellung
- Fehler während der Vorbereitungsschritte ändern keine Daten.
- Bei einem Fehler während des Schreibens wird der Vorgang zurückgesetzt; die Konfiguration bleibt im Zustand vor der Wiederherstellung. Der Fehler wird im Feld Wiederherstellungsfehler angezeigt.
- Stoppt der Aufzeichnungs- oder Benachrichtigungsdienst nicht rechtzeitig, schlägt die Wiederherstellung ohne Datenänderung fehl.
- Startet der Hauptdienst während der Wiederherstellung neu, wird der Vorgang als Unterbrochen beendet und nicht automatisch wiederholt. Wählen Sie das Paket erneut aus und starten Sie den Vorgang von vorn.
- Scheint der Live-Datenfluss nach einer fehlgeschlagenen Wiederherstellung angehalten, starten Sie die Dienste neu.
Kompatibilität älterer Pakete
- Pakete aus früheren 2WinScada-Versionen können wiederhergestellt werden. In älteren Paketformaten ist die Anzahl der Datensätze pro Modul möglicherweise unbekannt; in der Liste steht dann Anzahl der Einträge unbekannt.
- Module, die im älteren Paket nicht vorhanden sind (zum Beispiel in späteren Versionen hinzugekommene Einstellungen), erscheinen nicht in der Liste und werden nicht wiederhergestellt.
- Benachrichtigungsdefinitionen in Paketen aus Versionen vor WhatsApp werden mit deaktiviertem WhatsApp wiederhergestellt.
- Ein Paket mit Feldern, die die Zieldatenbank nicht kennt, wird abgelehnt. Stellen Sie daher ein in einer neueren Version erstelltes Paket nicht in einer älteren Version wieder her.
Wiederherstellung auf einem anderen Server oder in einem anderen Projekt
- Das Paket behält die IDs der Definitionen bei.
- Die Lizenz ist nicht im Paket enthalten. Installieren oder übertragen Sie die Lizenz auf dem neuen Server gesondert; siehe Lizenzübertragung und License Manager.
- Die Wiederherstellung auf diesem Bildschirm ist keine Wiederherstellung der SQL-Server-Datenbank.