Ändern des Datenbankanbieters für die FME Flow Database

Um den Datenbankanbieter für die FME Flow Database zu ändern, führen Sie eine Sicherungs- und Wiederherstellungsprozedur "in-place" durch:

  1. Sichern Ihrer FME Flow-Konfiguration
  2. Konfigurieren des neuen Datenbankservers
  3. Konfigurieren der Datenbankverbindung
  4. FME Flow neu starten
  5. Wiederherstellen Ihrer FME Flow-Konfiguration
  6. Entfernen von Abhängigkeiten, Deaktivieren und Beenden des vorherigen Datenbankdiensts

FME Flow unterstützt PostgreSQL-, SQL Server- und Oracle-Datenbanken.

Sichern Ihrer FME Flow-Konfiguration

Führen Sie eine Sicherung Ihrer FME Flow-Konfiguration durch.

Konfigurieren des neuen Datenbankservers

Führen Sie die erforderlichen Datenbank-Konfigurationsskripte und Post-Konfigurationsskripte aus. Befolgen Sie die Schritte unter Konfigurieren der FME Flow-Datenbank auf einem separaten Datenbankserver.

Konfigurieren der Datenbankverbindung

Hinweis  Wenn Sie einen Oracle-Datenbankserver verwenden, müssen Sie den JDBC-Treiber für die Oracle-Datenbank beschaffen und ihn in das folgende Verzeichnis kopieren:
Windows: <FME FlowDir>\FMEServer\Utilities\jdbc
Linux: /opt/fmeserver/Utilities/jdbc
Empfohlene Treiberversionen: 12.1 (ojdbc7.jar), 12.2 (ojdbc8.jar), 18.3 (ojdbc8.jar), 19.3 (ojdbc8.jar), 19.3, 19.6, 19.7 (ojdbc8.jar).
Nicht empfohlene Treiberversionen: Alle ojdbc10.jar-Versionen. Weitere Informationen finden Sie unter https://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html.
  1. Verschlüsseln Sie das Datenbankkennwort, das Sie im vorherigen Schritt erzeugt haben. Bei einer Erstinstallation von FME Flow wird dieses Kennwort standardmäßig in den Installationsdateien verschlüsselt. Es wird jedoch nicht mehr verschlüsselt, wenn der Datenbankserver aktualisiert wird. Befolgen Sie die Anweisungen unter Verschlüsseln des FME Flow-Datenbankkennworts.
  2. Suchen Sie die Konfigurationsdatei fmeDatabaseConfig.txt.
  3. Suchen Sie unter der Überschrift 'FME SERVER SETTINGS START' den Abschnitt 'Database Connection' und aktualisieren Sie die Parameter für die Datenbank, die Sie für Ihr Repository verwenden möchten.
  4. Parameter

    DB_TYPE - Identifiziert den Datenbankserver: postgresql, sqlserver, oracle.

    DB_DRIVER - Der JDBC-Treibername, der für die Verbindung zur Datenbank verwendet wird.

    DB_JDBC_URL - Die JDBC URL, die für die Verbindung mit der Datenbank verwendet wird.

    DB_USERNAME - Der Datenbank-Benutzername.

    DB_PASSWORD - Das Datenbank-Benutzerkennwort.

    DB_CONNECT_EXPIRY - Die Ablaufzeit der Datenbankverbindung in Sekunden.

    DB_SQLSTMTS_PATH - Der Pfad zum SQL-Anweisungsressourcenpaket.

    Beispiele

FME Flow neu starten

Führen Sie einen Neustart aller FME Flow-Systemdienste durch.

Wiederherstellen Ihrer FME Flow-Konfiguration

Führen Sie eine Wiederherstellung Ihrer FME Flow-Konfiguration durch:

Entfernen von Abhängigkeiten, Deaktivieren und Beenden des vorherigen Datenbankdiensts

Wenn der Datenbankservice, von dem Sie migriert haben, die PostgreSQL-Datenbank ist, die in einer Standardinstallation von FME Flow enthalten war (z. B. eine Express-Installation), müssen Sie die Abhängigkeit des FME Flow Core von dieser Datenbank entfernen und diese anschließend deaktivieren und stoppen. Weitere Informationen finden Sie unter Entfernen der FME Flow Core-Abhängigkeit in der FME Flow-Datenbank.