Mettre à niveau la base de données H2 vers la version 2.1.210
Le pilote de la base de données H2 est mis à niveau en version 2.1.210, pour corriger les problèmes de vulnérabilités. La base de données construite par le pilote en version 1.4.196/1.4.200 n'est pas compatible avec la version 2.1.210. Pour mettre à niveau la base de données, vous devez la sauvegarder avec l'ancien pilote H2 et restaurer cette sauvegarde avec le nouveau pilote.
Procédure
Préparez les pilotes de la base de données :
L'ancien (h2-1.4.196.jar/h2-1.4.200.jar).
Le nouveau (h2-2.1.210.jar).
Sauvegardez la base de données à l'aide de l'outil Script :
// use the h2-1.4.196.jar/h2-1.4.200.jar to backup the current h2 db:talend_administrator to file: tac_backup.zip
java -cp .\h2-1.4.200.jar org.h2.tools.Script -url
"jdbc:h2:file:D:/Tomcats/tacdb/migrate/talend_administrator;MV_STORE=FALSE;AUTO_SERVER=TRUE;lock_timeout=15000;DEFAULT_LOCK_TIMEOUT=15000;LOCK_MODE=0"
-user tisadmin -password tisadmin -script tac_backup.zip -options compression zip
Restaurez la sauvegarde dans la nouvelle base de données à l'aide de l'outil RunScript :
// use the h2-2.1.210.jar to restore the backup file: tac_backup.zip to new db: talend_administrator_new
java -cp .\h2-2.1.210.jar org.h2.tools.RunScript -url
"jdbc:h2:file:D:/Tomcats/tacdb/migrate/talend_administrator_new;AUTO_SERVER=TRUE;lock_timeout=15000;DEFAULT_LOCK_TIMEOUT=15000;LOCK_MODE=0;MODE=LEGACY"
-user tisadmin -password tisadmin -script tac_backup.zip -options compression zip
Mettez à jour le nom du fichier talend_administrator_new.mv.db en talend_administrator.mv.db. Talend Administration Center utilise ce nouveau fichier, qui fonctionne avec le pilote 2.1.210.
Mettez également à jour le fichier <ApplicationPath>/WEB-INF/classes/configuration.properties avec l'URL JDBC correcte :
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.