Skip to content

update-db-schema

Permet la mise-à-jour du schéma de la base de données.

Syntaxe:

shell
sfiler-cli [options] update-db-schema [options de commande]
Options de CommandeObligatoire/OptionnelDescription
-tvOptionnelLa version ciblée de la base de données sfiler (ne pas spécifier la mise à jour vers la dernière version).
-tdOptionnelLa base de données ciblée (config ou data). Cette option ne peut être utilisée que si la version spécifiée (option -tv) est inférieure à 4.13.
-upgrade-checksumsOptionnelUn indicateur indiquant si la somme de contrôle de tous les changesets existants doit être mise à jour.

L'utilisation de cette commande est requise lorsque le message d'erreur suivant est affiché dans le fichier de log du serveur :

shell
2024-08-16 08:17:48,695 ERROR [WrapperListener_start_runner][com.okiok.sfiler.Server][][] - Failed to start server
com.okiok.sfiler.commons.ConfigurationException: Database schema needs to be updated before server can be started.

L'utilisation des paramètres -tv et -td n'est utile que lors des processus de migration complexes et n'est pas requise pour les mises à jour normales.

Exemple:

shell
./sfiler-config-cli.sh -l my-user -p my-password -cf "conf/sfiler.conf" update-db-schema

L'utilisation du paramètre -upgrade-checksums est utile pour mettre à jour la somme de contrôle de tous les changesets existants. Cette option est utile dans le cas ou un changeset a été modifié après son exécution initiale. Lorsque cette option est utilisé, toutes les valeurs de la colonne MD5SUM sont remises à NULL avant d'âtre recalculées.

shell
./sfiler-config-cli.sh -l my-user -p my-password -cf "conf/sfiler.conf" update-db-schema -upgrade-checksums