Maison > base de données > tutoriel mysql > Puis-je récupérer la structure des tables MySQL en utilisant uniquement les fichiers frm et ibd ?

Puis-je récupérer la structure des tables MySQL en utilisant uniquement les fichiers frm et ibd ?

Linda Hamilton
Libérer: 2025-01-07 19:27:42
original
869 Les gens l'ont consulté

Can I Recover MySQL Table Structure Using Only frm and ibd Files?

Restaurer la structure des tables MySQL en utilisant uniquement les fichiers frm et ibd

Si le fichier ib_log n'est pas disponible, est-il possible de restaurer la structure de la table en utilisant uniquement les fichiers frm et ibd ?

Réponse :

Oui. En l'absence du fichier ib_log, la structure de la table peut être récupérée à partir du fichier frm.

Étapes pour restaurer la structure de la table :

  1. Extraire les instructions SQL des fichiers .frm :

    • Installez les utilitaires MySQL et utilisez la commande mysqlfrm pour extraire les instructions SQL du fichier .frm.
    • Par exemple : mysqlfrm --diagnostic /path/to/example_table.frm
  2. Créez une table à l'aide d'instructions SQL :

    • Exécutez l'instruction SQL obtenue à l'étape 1 pour créer une table avec la même structure.
  3. Récupérer des données :

    • Utilisez ALTER TABLE example_table DISCARD TABLESPACE pour supprimer toutes les données existantes dans la table nouvellement créée.
    • Remplacez le fichier .ibd nouvellement créé par l'ancien fichier .ibd de la sauvegarde.
    • Assurez-vous que le fichier .ibd est accessible aux utilisateurs MySQL.
    • Utilisez ALTER TABLE example_table IMPORT TABLESPACE pour importer des données à partir d'anciens fichiers .ibd.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal