Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Info

Dieser Artikel erklärt wie Sie ältere Datenbanken auf die neue Datenbank-Engine WiredTiger umstellen können.

Hinweis

Falsche Änderungen können im schlimmsten Fall zu einem Datenverlust führen. Erstellen Sie unbedingt vor Änderung an der Datenbank ein vollumfängliches Backup.

Ein Upgrade ist nicht zwingend notwendig wenn das System ohne Probleme läuft. Ziehen Sie ein Upgrade nur in Betracht, wenn Sie erhebliche Performanceprobleme oder anderweitige Datenbankprobleme feststellen.

Welche Datenbank-Engine verwende ich?

...

  • Stoppen Sie den FE2 Server Dienst

  • Öffnen Sie eine Konsole als Administrator

  • Navigieren Sie zu C:\Program Files\Alamos GmbH\FE2\files\scripts\

  • Führen Sie das Skript backup.bat aus → Nun sollte eine Sicherung unter Config\Backup\Aufgabenplanung erstellt worden sein

  • Stoppen Sie nun den FE2MongoDB Dienst

  • Öffnen Sie den Windows Explorer und navigieren Sie nach C:\ProgramData\Alamos GmbH\FE2\Config\database

  • Löschen Sie nun alle Ordner und Dateien außer folgende:

    • input

    • objects

    • relais

    • vehicles

  • Löschen Sie die Datei:

    • C:\ProgramData\Alamos GmbH\FE2\Backups\Aufgabenplanung\DATUM_DER_SICHERUNG\Config\db_access.aes

  • Navigieren Sie nun mit der Kommandozeile im Admin Modus nach:

    • C:\Program Files\Alamos GmbH\FE2\files\mongodb\bin

  • Starten Sie die Datenbank manuell via:

    • Codeblock
      mongod.exe --port 27018 --bind_ip localhost --dbpath "C:\ProgramData\Alamos GmbH\FE2\Config\database" --journal
  • Öffnen Sie den Ordner C:\Program Files\Alamos GmbH\FE2\files\scripts\

  • Ändern Sie die nachfolgende Zeile in der Datei restore.bat und speichern Sie die Datei

    • Codeblock
      Vorher:
      "%FE2_ROOT%FE2\files\mongodb\bin\mongorestore.exe" --username Admin --password %DBPW% --authenticationDatabase admin --drop --gzip --port=27018 %dirDatabase% 
      
      Nachher:
      "%FE2_ROOT%FE2\files\mongodb\bin\mongorestore.exe" --drop --gzip --port=27018 %dirDatabase% 
      
  • Öffnen Sie eine NEUE Konsole als Administrator

  • Navigieren Sie zu C:\Program Files\Alamos GmbH\FE2\files\scripts\

  • Führen Sie nun in der Konsole das Skript restore.bat aus und übergeben Sie als Parameter den Ordner der vorherigen Sicherung

    • restore.bat "C:\ProgramData\Alamos GmbH\FE2\Backups\Aufgabenplanung\2021-07-16__17_30"

  • Wenn dieser Schritt beendet ist, schließen Sie dieses Konsolenfenster

  • Ändern Sie in der restore.bat die vorhin geänderte Zeile wieder auf den Ursprungszustand

  • Stoppen Sie nun die vorher manuell gestartete Datenbank

  • Starten Sie den FE2 Server Dienst

  • FE2 sollte nun wie gewohnt gestartet sein

...