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.
    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.