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 Commande | Obligatoire/Optionnel | Description |
---|---|---|
-tv | Optionnel | La version ciblée de la base de données sfiler (ne pas spécifier la mise à jour vers la dernière version). |
-td | Optionnel | La 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-checksums | Optionnel | Un 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