Restauration d'une base de données MySQL à partir de fichiers .myd, .myi et .frm
La récupération de base de données peut devenir nécessaire dans divers scénarios. Si vous avez rencontré une perte ou une corruption de données et possédez les fichiers .myd, .myi et .frm d'origine, il est possible de restaurer une base de données MySQL à partir de ces fichiers.
Procédure
Pour les tables MyISAM, suivez ces étapes pour restaurer la base de données :
-
Placez le Fichiers : Copiez les fichiers .frm, .myd et .myi dans un répertoire de base de données valide (par exemple, /var/lib/mysql/dbname). Les configurations de la base de données et du serveur n'ont pas besoin de correspondre aux paramètres d'origine.
-
Modifier la propriété (facultatif) : Si nécessaire, ajustez la propriété du fichier à l'utilisateur approprié (par exemple, chown -R mysql : mysql /var/lib/mysql/dbname).
-
Repair Table : Exécutez la commande REPAIR TABLE pour reconstruisez le fichier d'index .MYI.
Considérations
- Les autorisations (par exemple, GRANT) sont stockées dans la base de données MySQL, vous devrez donc peut-être recréez-les manuellement après la restauration.
- La rétrogradation des versions de MySQL est possible, mais reportez-vous aux notes de version et envisagez d'exécuter le Utilitaire mysql_upgrade pour la compatibilité.
- Cette méthode s'applique uniquement aux tables MyISAM et ne s'applique pas aux tables InnoDB.
- Le mélange et la mise en correspondance de tables provenant de différentes sources peuvent compromettre l'intégrité des données entre les tables.
En suivant ces étapes, vous pouvez restaurer avec succès une base de données MySQL à partir de .myd, .myi et .frm fichiers.
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