Avec plus de 200 tables à son actif, la base de donnés de Magento n’est pas des plus simple à gérer… sans parler des clefs étrangères.
Il peut donc arriver que quelques donnés erronées assez difficile à dénicher viennent s’insérer parmi les enregistrements valides de votre site ou encore que certaines tables soient absentes après un import, etc…
Varien répond à ces problèmes de bases de donnés avec son outil de réparation pour la bdd de Magento.
Cet outil vous permet de comparer la base de donnés de votre site à une base de donnés « propre » (résultant d’une nouvelle installation d’une version identique de Magento).
La base de donnés ciblée est alors modifiée en fonction de la base de donnés de référence :
- ajout des tables manquantes et réparation du moteur de stockage et du charset
- ajout et réparation des champs
- retrait des informations dont la clef étrangère ne possède pas de référence
- ajout des clefs étrangères et des indexations manquantes
Pour prendre connaissance de la procédure détaillée, consultez le wiki Magento : Database Repair Tool
Et pour télécharger le script, rendez-vous sur la page des téléchargements de la communauté Magento
Source : Magento Database Repair Tool