Migration de MyISAM vers InnoDB
Convertir toutes les tables MySQL de MYISAM vers InnoDB
Il est possible de convertir toutes les tables interne de Moodle, lorsque l'on utilise MySQL, de MyISAM vers InnoDB, en utilisant le script accessible à l'adresse votre-serveur/moodle/admin/innodb.php
Cette page devrait contenir toutes les informations nécessaires pour prendre une décision concernant le passage vers InnoDB (au lieu de MyISAM).
Configuration MySQL
Avant de tenter de changer le type de table, vous devriez :
- vérifier qu'InnoDB est activé. Connectez-vous à MySQL et lancez la commande SHOW ENGINES. Assurez vous que le support pour InnoDB montre "YES" ou "DEFAULT".
- activer innodb_file_per_table si nécessaire. Ce paramètre peut être utile pour de grosses installations, mais s'applique uniquement aux nouvelles tables créées et ne peut être appliqué après coup.
Voir aussi
- Les discussions suivantes sur les forums de Using Moodle (en anglais) :
- MyISAM to InnoDB
- New moodle.org sur les nouveaux serveurs de Moodle.org
- Le forum (en anglais) sur les performances de Moodle