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.
- 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 :
/opt/infoprint/ippd
- $AIWDATA :
/aiw/aiw1
- $AIWPATH :
Pour migrer vos données de DB2 vers PostgreSQL :
- Connectez-vous à l'ordinateur principal en tant qu'utilisateur système RICOH ProcessDirector (aiw1 par défaut).
- Assurez-vous d'avoir accès aux bases de données DB2 et PostgreSQL. Ouvrez une ligne de commande et saisissez les commandes suivantes.
- Préparez un répertoire de migration.
- Créez un répertoire temporaire pour la migration. Par exemple : mkdir $AIWDATA/tmp/migrateDb2ToPostgresql
- Accédez à $AIWPATH/base
- Copiez le fichier migrateDb2toPostgresql-version.zip dans votre répertoire de migration temporaire et décompressez-le.
- Dans votre répertoire de migration temporaire, mettez à jour les permissions pour
migrateDb2ToPostgresql.pl. Saisissez chmod +x migrateDb2ToPostgresql.pl
- Mettez à jour les permissions pour rexact.pl.. Saisissez chmod +x rexact.pl
- Exécutez l'outil de migration.
- Arrêtez RICOH ProcessDirector, excepté la base de données : stopaiw -d
- Connectez-vous en tant que superutilisateur.
- Exécutez . /opt/infoprint/ippd/base/config/ippdprofile
- Depuis le répertoire de migration, exécutez le script de migration : ./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/rexact-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.
- Arrêtez et redémarrez RICOH ProcessDirector :
- Connectez-vous en tant qu'utilisateur système RICOH ProcessDirector (aiw1 est la valeur par défaut).
- Exécutez stopaiw
- Exécutez startaiw
- Connectez-vous à RICOH ProcessDirector. Tous les objets et travaux doivent maintenant s'afficher sur la page principale.
- Une fois tous les éléments vérifiés, désinstallez la base de données DB2.
- Pour désinstaller DB2 :
- Connectez-vous en tant que superutilisateur.
- Saisissez les commandes suivantes pour désinstaller la base de données DB2.
- Supprimez les répertoires suivants, le cas échéant :
- $AIWDATA/db2
- $AIWDATA/db2_logs
- Poursuivez avec Achèvement du processus de mise à niveau.