FME Flow:2025.1

Modification du fournisseur de base de données pour leFME Flow Base de données

Pour changer le fournisseur de base de données pour leFME FlowBase de données, effectuez une procédure de sauvegarde et de restauration « sur place » :

  1. Sauvegardez votreFME Flow Configuration
  2. Configurer le nouveau serveur de base de données
  3. Configurer la connexion à la base de données
  4. RedémarrageFME Flow
  5. Restaurez votreFME Flow Configuration
  6. Supprimer la dépendance, désactiver et arrêter le service de base de données précédent

FME Flowprend en charge les bases de données PostgreSQL (recommandé), SQL Server ou Oracle.

NotePostgreSQL est le serveur de base de données recommandé avecFME Flow, offrant des performances et une stabilité améliorées grâce à des optimisations ciblées.

Sauvegardez votreFME Flow Configuration

Effectuer unesauvegarde de votreFME Flow configuration.

Configurer le nouveau serveur de base de données

Exécutez les scripts de configuration de base de données et les scripts de post-configuration nécessaires. Suivez les étapes dansConfigurer leFME Flow Base de données sur un serveur de base de données distinct.

Configurer la connexion à la base de données

Note

Si vous utilisez un serveur de base de données Oracle, vous devez obtenir le pilote JDBC de la base de données Oracle et le placer dans le répertoire suivant :

  • Fenêtres :
    • <FME FlowRéalisateur>\FMEFlow\Utilitaires\jdbc
  • Linux:
    • /opt/fmeflow/Utilitaires/jdbc

Versions de pilotes recommandées : 12.1 (ojdbc7.jar), 12.2 (ojdbc8.jar), 18.3 (ojdbc8.jar), 19.3 (ojdbc8.jar), 19.3, 19.6, 19.7 (ojdbc8.jar).

Versions des pilotespasrecommandé : toutes les versions de ojdbc10.jar.

Pour plus d'informations, voirhttps://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html.

  1. Chiffrez le mot de passe de la base de données que vous avez généré à l’étape précédente. Dans une installation initiale deFME Flow, ce mot de passe est crypté dans les fichiers d'installation par défaut. Cependant, il n'est plus chiffré lorsque le serveur de base de données est mis à jour. Suivez la procédure dansCrypter leFME Flow Mot de passe de la base de données.
  2. Localisez lefmeDatabaseConfig.txt fichier de configuration.
  3. Sous le titre « DÉMARRAGE DES PARAMÈTRES DU SERVEUR FME », recherchez la section intitulée « Connexion à la base de données » et mettez à jour les paramètres de la base de données que vous souhaitez utiliser pour votre référentiel.
  4. Paramètres

    DB_TYPE - Identifie le serveur de base de données : postgresql, sqlserver, oracle.

    DB_DRIVER - Le nom du pilote JDBC utilisé pour la connexion à la base de données.

    DB_JDBC_URL - L'URL JDBC utilisée pour la connexion à la base de données.

    DB_USERNAME - Le nom d'utilisateur de la base de données.

    DB_PASSWORD - Le mot de passe de l'utilisateur de la base de données.

    DB_CONNECT_EXPIRY - Le délai d'expiration de la connexion à la base de données, en secondes.

    DB_SQLSTMTS_PATH - Le chemin d'accès au groupe de ressources d'instructions SQL.

    Exemples

RedémarrageFME Flow

Redémarrage tous lesFME Flow Services système.

NoteAu redémarrage,FME Flow génère un nouveauCryptage du système clé. Nous vous recommandons de télécharger cette clé pour la conserver en toute sécurité.

Restaurez votreFME Flow Configuration

Effectuer unerestaurer de votreFME Flow configuration.

Supprimer la dépendance, désactiver et arrêter le service de base de données précédent

Si le service de base de données à partir duquel vous avez migré est la base de données PostgreSQL qui était incluse dans une installation par défaut deFME Flow (comme une installation express), vous devez supprimer la dépendance duFME Flow Démarrez sur cette base de données, puis désactivez-la et arrêtez-la. Pour plus d'informations, voir Suppression duFME Flow Dépendance fondamentale à l'égard duFME Flow Base de données .