Réalisation de la migration de la base de données hors ligne IBM Websphere Commerce Version 8

Après avoir migré avec succès votre base de données, effectuez les tâches finales de migration de la base de données.

Procédure

  1. Mettez à jour votre table SITE en exécutant les deux commandes suivantes avec des valeurs MOD et FIXPACK appropriées.
    • delete from site where COMPNAME not IN ('BASE');
    • update SITE set VERSION = 9, MOD=0, FIXPACK=0 where COMPNAME IN ('BASE');
  2. Mettez à jour votre table SRCHCONF pour qu'elle contienne le nouveau répertoire de prétraitement HCL Commerce Version 9 en exécutant la commande suivante :
    update SRCHCONF set CONFIG = replace(CONFIG, 'old_PreProcessdir', 'new_PreProcessdir');
    Où :
    old_PreProcessdir
    Répertoire de prétraitement de IBM Websphere Commerce Version 8 Search server.
    new_PreProcessdir
    Répertoire de prétraitement de HCL Commerce Version 9 Search server.
    Par exemple,
    update SRCHCONF set CONFIG = replace(CONFIG,'WC_eardir/instances/demo/search/pre-processConfig/MC_10001/DB2','/v3/db2/CatalogEntry') WHERE indextype='CatalogEntry';
    update SRCHCONF set CONFIG = replace(CONFIG,'WC_eardir/instances/demo/search/pre-processConfig/MC_10001/DB2/CatalogGroup','/v3/db2/CatalogGroup') WHERE indextype='CatalogGroup';
    
  3. Mettez à jour vos tables SRCHCONF pour qu'elles contiennent le nouveau nom d'hôte du serveur Web de recherche, en exécutant la commande suivante :
    update SRCHCONF set CONFIG = replace(CONFIG, 'old_hostname', 'new_hostname');
    Où :
    old_hostname
    Nom d'hôte qualifié complet de IBM Websphere Commerce Version 8 Search server.
    new_hostname
    Nom d'hôte qualifié complet de HCL Commerce Version 9 Search server.
  4. Si vous avez personnalisé des attributs pouvant être recherchés dans IBM Websphere Commerce Version 8 et que vous prévoyez de les utiliser dans HCL Commerce Version 9, vous devez mettre à jour la table KEYS pour la table SRCHATTR.
    1. Connectez-vous à la base de données.
    2. Exécutez la commande SQL suivante :
      update keys set counter = case when (select max(srchattr_id) from srchattr) > counter then (select max(srchattr_id) from srchattr) else counter end where tablename = 'srchattr';
    3. Redémarrez le serveur HCL Commerce Version 9.
  5. Lorsque vous avez configuré votre environnement HCL Commerce Version 9, vous avez spécifié un mot de passe spiuser. Après que votre base de données a été migrée à partir d'une version précédente, votre mot de passe utilisateur spiuser peut être incohérent.
    1. Définissez le mot de passe spiuser dans vos images Docker.
    2. Mettez à jour la stratégie de compte pour l'utilisateur spiuser.
      Exécutez l'instruction SQL suivante.
      UPDATE USERREG SET PLCYACCT_ID = NULL WHERE logonid = 'spiuser';
  6. Exécutez la commande updatedb à partir de votre utilitaire Docker.

Que faire ensuite

  • Effectuez tous les tests nécessaires de vos ressources personnalisées migrées avec la base de données migrée.