Maison >base de données >tutoriel mysql >Comment puis-je restaurer une base de données MySQL à partir de ses fichiers .frm, .myd et .myi ?

Comment puis-je restaurer une base de données MySQL à partir de ses fichiers .frm, .myd et .myi ?

DDD
DDDoriginal
2024-12-20 11:28:09818parcourir

How Can I Restore a MySQL Database from its .frm, .myd, and .myi Files?

Restauration d'une base de données MySQL à partir de fichiers de table (.myd, .myi, .frm)

Si vous possédez des fichiers de table (.myd, .myi et .frm) pour votre base de données MySQL, sa restauration est simple, en particulier si les tables se trouvent dans MyISAM. format.

Pour restaurer une base de données MyISAM :

  1. Placez les fichiers de table dans un répertoire de base de données :

    • Copiez les fichiers .frm, .myd et .myi dans un répertoire de votre base de données MySQL (par exemple, /var/lib/mysql/dbname).
  2. Ajuster la propriété du fichier :

    • Assurez-vous que le dossier dans lequel le les fichiers se trouvent ont la propriété correcte (par exemple, chown -R mysql:mysql /var/lib/mysql/dbname).
  3. Réparer la table :

    • Pendant que techniquement vous seulement besoin des fichiers .frm et .myd, la réparation de la table reconstruira les .myi (index). Pour réparer la table, exécutez la commande suivante :

      mysqlcheck -r <table_name>

Considérations :

  • Autorisations et les subventions ne sont pas restaurées avec cette méthode. Vous devrez peut-être réémettre les instructions GRANT pour configurer l'accès des utilisateurs.
  • La rétrogradation des versions de MySQL peut nécessiter des précautions supplémentaires et éventuellement exécuter une table de réparation.
  • Cette méthode ne s'applique qu'aux tables MyISAM. Les tables InnoDB ne peuvent pas être restaurées à partir de ces types de fichiers.
  • Le mélange et la mise en correspondance de tables peuvent compromettre l'intégrité des relations.

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:
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