Maison >base de données >tutoriel mysql >Puis-je récupérer la structure des tables MySQL à l'aide de fichiers FRM et IBD sans fichiers IB_Log ?
Restaurer la structure des tables MySQL à partir des fichiers FRM et IBD (sans fichier IB_Log)
Après la perte du fichier IB_log, la récupération des données de la base de données semble délicate. Cependant, la structure des tables de la base de données peut toujours être restaurée à l'aide des fichiers FRM et IBD.
Voici les étapes de récupération :
1. Extraire l'instruction de création SQL :
mysqlfrm --diagnostic
sur chaque fichier FRM pour obtenir l'instruction SQL utilisée pour créer la table. 2. Reconstruire la structure du tableau :
3. Supprimer les nouvelles données :
ALTER TABLE example_table DISCARD TABLESPACE
pour éliminer la connexion entre les nouveaux fichiers FRM et IBD. 4. Remplacer et importer des données :
ALTER TABLE example_table IMPORT TABLESPACE
pour importer les données d'origine et restaurer le contenu de la table. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!