Manuelle Migration von RAIMA → SQLite®
Hinweise vor der Migration einer RAIMA-Datenbank
Anmerkung: Die automatische Migration von anderen Archivierungsmanagern (ValArch, RDB) zu NGA ist derzeit in Arbeit. Es wird mit späteren Versionen/Patches von WinCC OA verfügbar sein.
- Diese Migration führt zum Verlust aller Instanzen aktiver Alarme. Aktive Alarminstanzen werden derzeit nicht in eine ASCII-Datei exportiert. Alarme werden möglicherweise mit den letzten Werten erneut ausgelöst, wenn die ASCII-Datei importiert wird.
- Wir empfehlen nur RAIMA-Projekte, die NGA-Archivierung verwenden, zu konvertieren. RAIMA- und SQLite®-Archivierung sind unterschiedlich lizenziert. Dies könnte zu Problemen führen.
- NGA deckt noch nicht alle Value Archive (RAIMA)-Funktionen ab.
- Es gibt bekannte Probleme mit sehr hohem Speicherverbrauch vom InfluxDB®-Backend.
Manuelle Migration von RAIMA auf SQLite®-Datenbank
- Aktualisieren Sie das existierende RAIMA-Projekt auf die aktuellste Version von WinCC OA - siehe Kapitel Projekt nachziehen.
Anmerkung: Stellen Sie bei der 3.19-Installation sicher, dass die Option InfluxDB® aktiviert ist.
- Führen Sie einen ASCII -Export des RAIMA-Projekts aus - siehe Kapitel Output Dateien.
- Erstellen Sie ein neues leeres SQLite®-Projekt über die Projekt Administration - siehe Kapitel Projekt erstellen.
VORSICHT: Selektieren Sie für das neue Projekt die gleichen Sprachen wie für das alte Projekt.
- Migrieren Sie notwendige Projektdaten in dieses neue Projekt (Panels, Skripte, fehlende Einträge in der Konfigurationsdatei, …) und fehlende Manager aus der
RAIMA-progs-Projektdatei in die progs-Datei des neuen Projekts.
VORSICHT:
Config- und Progs-Dateien müssen nicht einfach kopiert und in das neue Projekt eingefügt werden.
Die neue (SQLite®) progs-Datei muss den WCCILdataSQLite-Manager anstatt des WCCILdata-Managers enthalten.
Eine Config-Datei muss den Eintrag useSQLite = 1 in der [general]-Sektion enthalten.
Wenn in projektspezifischen Skripten hardcodierte Strings wie WCCILdata verwendet werden, ändern Sie diese auf flexiblere Methoden wie die Funktion
getComponentName(DATA_COMPONENT)
. - Starten Sie das SQLite®-Projekt.
Anmerkung: Einige Warnungen können vom SQLite®-Datamanager verfolgt werden, wenn versehentlich obsolete RAIMA-spezifische Config-Einträge aus dem RAIMA-Projekt übernommen wurden. Damit die Warnungen nicht nach jedem Start angezeigt werden, löschen Sie die Config-Einträge.
- Importieren Sie die exportierten Daten.
- Staren Sie das Projekt neu.
- Das Projekt wurde konvertiert.