Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine 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) – modification externe 127.0.0.1 |
|---|
| 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>\\ | |
| |