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.
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 activer l'utilisation de Assets tool, mettez à jour votre environnement avant d'exécuter l'utilitaire updatedb.- 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.
- Ouvrez le fichier wcs.9.1.8.0.bootstrap.xml pour l'éditer.
WCDE_installdir\schema\data\xml\9.1.8\wcs.9.1.8.0.bootstrap.xml
Entrez 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.
- Encapsulez le contenu du fichier avec
<import> </import>. - 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_IDdans 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
- Ouvrez le Utility server Docker container.
- 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
./updatedb.sh -dbType dbType -dbName dbName -dbUserName dbUserName -dbUserPassword dbUserPassword -dbHostname dbHostname -dbServerPort dbServerPort -dbaName dbaName -dbaPassword dbaPassword -schemaName schemaName -jdbcURL jdbcURL -isStaging isStaging
- 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.
schemaName
Facultatif : nom du schéma de la base de données HCL Commerce.
jdbcURL- 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.

Environnement de développement
- Ouvrez un utilitaire de ligne de commande dans le répertoire WCDE_installdir/bin/.
- Exécutez la commande suivante :
WCDE_installdir/bin/updatedb.bat dbType dbName dbUserName dbUserPassword dbHost dbPort
WCDE_installdir/bin/updatedb.bat dbType dbName dbUserName dbUserPassword dbSchemaName dbHost dbPort
- 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.
dbSchemaName
Nom 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 :
/opt/WebSphere/CommerceServer90/logs/updatedb/updatedb-demo.log
WCDE_installdir\logs\updatedb\updatedb.log