Manuelle Migration von RAIMA → SQLite®

Anmerkung: Eine RAIMA-Datenbank kann automatisch in eine SQLite-Datenbank konvertiert werden - siehe Kapitel Automatische Migration von RAIMA → SQLite (+ NGA).

Hinweise vor der Migration einer RAIMA-Datenbank

  • 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.
  • Erstellen Sie vor der Migration eine Sicherungskopie des Projekts.
  • Falls Sie eine zeitbeschränkte WinCC OA-Lizenz (bsp. eine Evaluation License) während der Migration verwenden, achten Sie bitte darauf, dass die Ablaufzeitpunkt der Lizenz entsprechend weit in der Zukunft liegt, insbesonders bei sehr großen zu migrierenden Datenbeständen. Sollte die Lizenz während des Migrationszeitraums ablaufen, kann dies zum Datenverlust führen.

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.
    Abbildung 1. ASCII-Output der RAIMA-Datenbank
  • 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.
    Abbildung 2. ASCII-Input der RAIMA-Datenbank
  • Staren Sie das Projekt neu.
  • Das Projekt wurde konvertiert.