Migration des données de DB2 vers PostgreSQL

Si vous utilisiez auparavant RICOH ProcessDirector avec DB2 et que vous migrez vers la configuration de base de données PostgreSQL, vous devez migrer vos données d'une base de données à l'autre une fois la mise à jour installée.
Après la mise à niveau, RICOH ProcessDirector fonctionne toujours sur la base de données DB2.
    Remarque:
  • Cette procédure suppose que vous ayez installé RICOH ProcessDirector à l'emplacement par défaut. Si vous avez effectué l'installation à un autre emplacement, les chemins d'accès aux fichiers et aux scripts doivent être adaptés à votre installation.

    Les chemins d'accès par défaut sont les suivants :

    • %AIWPATH% : C:\Program Files\Ricoh\ProcessDirector
    • %AIWDATA%: C:\aiw\aiw1

Pour migrer vos données de DB2 vers PostgreSQL :

  1. Connectez-vous à l'ordinateur principal en utilisant le compte administrateur RICOH ProcessDirector.
  2. Ouvrez une invite de commande en tant qu'administrateur.
    Même si vous êtes connecté à votre système en tant qu'administrateur, vous devez démarrer l'invite de commande en sélectionnant Exécuter en tant qu'administrateur dans le menu contextuel.
  3. Assurez-vous d'avoir accès aux bases de données, DB2 et PostgrSQL.
    1. Ouvrez la fenêtre de commande DB2 en saisissant db2cw.bat
    2. Pour vérifier DB2, saisissez la commande suivante dans la fenêtre de commande DB2 : db2 connect to aiwdb
    3. Pour vérifier PostgreSQL :
      • Dans le panneau de configuration Windows, cliquez sur Outils d'administration.
      • Recherchez le service PostgreSQL et vérifiez s'il est en cours d'exécution.
  4. Préparez un répertoire de migration.
    1. Créez un répertoire temporaire pour la migration. Par exemple, %AIWDATA%\tmp\migrateDb2ToPostgresql.
    2. Accédez à %AIWPATH%\base\packages.
    3. Copiez le fichier migrateDb2toPostgresql-version.zip dans votre répertoire de migration temporaire et décompressez-le.
  5. Exécutez l'outil de migration.
    1. Arrêtez le service RICOH ProcessDirector.
      Remarque: Si le service est déjà arrêté, démarrez-le puis arrêtez-le pour vous assurer que PostgreSQL s'exécute. Pour plus d'informations, voir Démarrer et arrêter le service RICOH ProcessDirector.
    2. Ouvrez une invite de commande en tant qu'administrateur. Exécutez ippdprofile et saisissez le nom du script : migrateDb2ToPostgresql.pl.
    La migration commence par le redémarrage de l'activation pour créer des tables dans la base de données PostgreSQL. Les messages concernant l'état d'activation s'affichent.

    Une fois l'activation terminée, le script exécute la migration. À mesure que le script de migration s'exécute, vous devriez voir apparaître des messages d'état tels que : Migration de la table <nom de la table>

      Remarque:
    • Des messages supplémentaires sont écrits dans les fichiers suivants : %AIWPATH%\logs\installer\react-logs.log et %AIWPATH%\logs\installer\migrateDb2ToPostgresql.log.
    • Si des messages d'erreur s'affichent pendant la migration, voir Résolution des incidents liés à la migration des données.
  6. Redémarrez le service RICOH ProcessDirector pour appliquer les modifications.
  7. Connectez-vous à RICOH ProcessDirector. Tous les objets et travaux doivent maintenant s'afficher sur la page principale.
      Remarque:
    • Vous pouvez voir les travaux supplémentaires dans le système si les modèles d'unités d'entrée sont activés pendant l'exécution du script migratingDb2ToPostgresql.pl. Le script réactive et soumet les travaux aux modèles d'unités d'entrée.
  8. Une fois tous les éléments vérifiés, désinstallez la base de données DB2.
  9. Pour désinstaller DB2 :
    1. Cliquez sur le bouton Démarrer de Windows et saisissez services pour rechercher l'application Services. Ouvrez l'application Services, puis recherchez DB2 - DB2COPY1 – AIWINST-0 et vérifiez l'état. Si le service est en cours d'exécution, arrêtez-le.
    2. Lancez une invite de commande en tant qu'administrateur. Même si vous êtes connecté à votre système en tant qu'administrateur, vous devez démarrer l'invite de commande en sélectionnant Exécuter en tant qu'administrateur dans le menu contextuel.
    3. Pour ouvrir la fenêtre de commande DB2, saisissez db2cw.bat
    4. Saisissez les commandes suivantes dans la fenêtre de commande DB2 pour supprimer l'instance aiwinst :
      • cd %AIWPATH%
      • cd db\BIN
      • db2idrop aiwinst
    5. Cliquez sur le bouton Démarrer de Windows et saisissez Applications et fonctionnalités pour rechercher les applications installées. Recherchez DB2 Server Edition - DB2COPY1 et désinstallez-le.
    6. Supprimez les répertoires suivants, le cas échéant :
      • Install_drive:\AIWINST
      • %AIWDATA%\db2_logs
  10. Poursuivez avec Achèvement du processus de mise à niveau.