Ceci est une ancienne révision du document !
Prérequis: révision 16712 ou supérieure
La méthode db_regenerate_innodb_indexes() de la classe sql_db permet de réparer toutes les tables InnoDB de la base de données configurée dans le fichier de configuration de l'instance.
Quand l'utilsier ? Si vous avez des messages d'erreur InnoDB dans l'observateur d'événements:
!!!! Ne donne pas de description de la table!!!!!
Mise en pratique :
[CMD] :
Lancer python :
python
Importer common :
import common
Créer une session EzGZED avec ouverture d'une connection sur la base de données :
vses = common.dbses()
Appeler la fonction via l'attribut db de l'objet session:
vses.db.db_regenerate_innodb_indexes()