utilitaire de updatedb

L'utilitaire updatedb met à jour la base de données HCL Commerce vers le dernier niveau de version installé sur votre système.
Vérifiez que vous avez sauvegardé votre base de données HCL Commerce avant d'exécuter l'utilitaire updatedb.

L'exécution de l'utilitaire peut affecter les performances de la base de données. Avant d'exécuter l'utilitaire updatedb, assurez-vous que la base de données est optimisée. Si la base de données n'est pas réglée, l'utilitaire peut prendre plus de temps.

Important : Des étapes supplémentaires sont requises pour permettre l'utilisation de Assets tool dans Management Center for HCL Commerce lors de la mise à niveau vers HCL Commerce 9.1.8.0 ou HCL Commerce 9.1.9.0.
Cette étape n'est pas obligatoire.
  • Pour les nouvelles installations de HCL Commerce 9.1.8.0 ou HCL Commerce 9.1.9.0.
  • Pour les mises à niveau vers HCL Commerce version 9.1.10.0 ou ultérieure.
Pour activer l'utilisation de Assets tool, mettez à jour votre environnement avant d'exécuter l'utilitaire updatedb.
  1. Ouvrez le fichier wcs.9.1.8.0.bootstrap.xml pour l'éditer.
    • HCL Commerce DeveloperWCDE_installdir\schema\data\xml\9.1.8\wcs.9.1.8.0.bootstrap.xml
    • HCL Commerce runtime environmentEntrez dans Utility server Docker container et ouvrez le fichier /dist/schema/data/xml/9.1.8/wcs.9.1.8.0.bootstrap.xml pour l'éditer.
  2. Encapsulez le contenu du fichier avec <import> </import>.
  3. Enregistrez le fichier.

Avant de commencer

Avant d'utiliser l'utilitaire updatedb :
  • Assurez-vous que toutes les contraintes et tous les index par défaut sont présents dans la base de données.
  • Assurez-vous que votre fichier de configuration de chargement de données wc-dataload-env.xml contient la ligne suivante.
    IdResolveKeyPropertyFile="${IdResolveKeyPropertyFile,}"
  • Assurez-vous que LANGUAGE_ID, dans la table MBRGRPDESC, a une clé externe associée à LANGUAGE_ID dans la table LANGUAGE. Si ce n'est pas le cas, vous pouvez rencontrer une erreur Impossible de résoudre le symbole : @en_US ou une erreur associée.

Environnement de production

  1. Ouvrez le Utility server Docker container.
  2. Exécutez la commande suivante :
    ./updatedb.sh -dbType dbType -dbName dbName -dbUserName dbUserName -dbUserPassword dbUserPassword -dbHostname dbHostname -dbServerPort dbServerPort -dbaName dbaName -dbaPassword dbaPassword -jdbcURL jdbcURL -isStaging isStaging
    HCL Commerce Version 9.1.7.0 or later
    ./updatedb.sh -dbType dbType -dbName dbName -dbUserName dbUserName -dbUserPassword dbUserPassword -dbHostname dbHostname -dbServerPort dbServerPort -dbaName dbaName -dbaPassword dbaPassword -schemaName schemaName -jdbcURL jdbcURL -isStaging isStaging
Où :
dbType
Type de base de données HCL Commerce. Les valeurs admises sont db2 ou oracle.
dbName
Nom de la base de données HCL Commerce. Par exemple, mall.
dbUserName
Nom de l'utilisateur de l'application de base de données HCL Commerce.
mot_de_passe_utilisateur_bd
Mot de passe de l'application de base de données HCL Commerce.
dbHostname
Nom d'hôte ou adresse IP de base de données HCL Commerce.
port_serveur_bd
Numéro de port de base de données HCL Commerce.
dbaName
Nom d'utilisateur administrateur de base de données HCL Commerce.
dbaPassword
Facultatif : mot de passe de l'administrateur de base de données HCL Commerce.
HCL Commerce Version 9.1.7.0 or laterschemaName
HCL Commerce Version 9.1.7.0 or laterFacultatif : nom du schéma de la base de données HCL Commerce.
DB2jdbcURL
URL JDBC de base de données HCL Commerce. Par exemple, jdbc:db2://10.0.0.1:50000/mall.
isStaging
Indique si la base de données HCL Commerce en cours de mise à jour est une base de données de transfert. Définissez cette valeur sur true pour une base de données de transfert ou sur false pour une base de données de production.
HCL Commerce Developer

Environnement de développement

  1. Ouvrez un utilitaire de ligne de commande dans le répertoire WCDE_installdir/bin/.
  2. Exécutez la commande suivante :
    WCDE_installdir/bin/updatedb.bat dbType dbName dbUserName dbUserPassword dbHost dbPort
    HCL Commerce Version 9.1.7.0 or later
    WCDE_installdir/bin/updatedb.bat dbType dbName dbUserName dbUserPassword dbSchemaName dbHost dbPort
Où :
dbType
Type de base de données utilisé, par exemple db2 ou oracle.
dbName
Nom de votre base de données HCL Commerce Developer, par exemple mall.
dbUserName
Nom d'utilisateur de votre base de données HCL Commerce Developer.
mot_de_passe_utilisateur_bd
Mot de passe utilisateur de la base de données de HCL Commerce Developer.
HCL Commerce Version 9.1.7.0 or laterdbSchemaName
HCL Commerce Version 9.1.7.0 or laterNom de votre schéma de la base de données HCL Commerce Developer.
dbHost
Nom du serveur de base de données.
dbPort
Numéro de port de l'hôte du serveur de base de données.

Le fichier journal d'utilitaire updatedb

Après avoir exécuté l'utilitaire updatedb, vous pouvez afficher le fichier journal pour des informations sur le processus de mise à jour. Le niveau du journal est défini sur info. Le fichier journal est généré dans les répertoires suivants :
  • Linux/opt/WebSphere/CommerceServer90/logs/updatedb/updatedb-demo.log
  • HCL Commerce DeveloperWCDE_installdir\logs\updatedb\updatedb.log