Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
dev:api:python:db_mysql [2021/01/19 10:33] florian |
dev:api:python:db_mysql [2023/03/17 09:56] (Version actuelle) |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
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. | 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:\\ | + | Quand l'utiliser ? 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 : | + | Pour l'utiliser vous pouvez écrire un script python avec les instructions suivantes, ou les exécuter via l'interpréteur python. |
- | [CMD] :\\ | + | |
- | Lancer python : \\ | + | Importer le module EzGED //common// : \\ |
- | <code>python</code>\\ | + | |
- | Importer common : \\ | + | |
<code>import common</code>\\ | <code>import common</code>\\ | ||
- | Mettre en variable : \\ | + | Créer une session EzGZED avec ouverture d'une connection sur la base de données : \\ |
<code>vses = common.dbses()</code>\\ | <code>vses = common.dbses()</code>\\ | ||
- | Utilisation de la fonction: \\ | + | Appeler la fonction via l'attribut //db// de l'objet session: \\ |
<code>vses.db.db_regenerate_innodb_indexes()</code>\\ | <code>vses.db.db_regenerate_innodb_indexes()</code>\\ | ||
- | <code>session.db.db_regenerate_innodb_indexes()</code>\\ | ||