Maison > base de données > tutoriel mysql > Comment puis-je récupérer une base de données MySQL à partir de fichiers .MYD, .MYI et .FRM ?

Comment puis-je récupérer une base de données MySQL à partir de fichiers .MYD, .MYI et .FRM ?

Patricia Arquette
Libérer: 2024-12-20 10:17:09
original
414 Les gens l'ont consulté

How Can I Recover a MySQL Database from .MYD, .MYI, and .FRM Files?

Récupération de la base de données MySQL à partir de fichiers .myd, .myi, .frm

Si vous possédez des fichiers de base de données MySQL fragmentés (.myd, .myi , et .frm), vous devrez peut-être restaurer la base de données. Les tables MyISAM peuvent être facilement récupérées en plaçant ces fichiers dans un répertoire de base de données. Cela peut être fait indépendamment de la base de données initiale, du serveur, de la version de MySQL ou de l'architecture. La propriété des fichiers peut nécessiter un ajustement à l'aide de commandes telles que "chown -R mysql:mysql /var/lib/mysql/dbname."

Il est important de noter que les autorisations (GRANT, etc.) sont stockées dans la base de données mysql et ne seront pas restaurés en même temps que les tables. Par conséquent, il peut être nécessaire de recréer manuellement les utilisateurs et les autorisations d'accès à l'aide des instructions GRANT appropriées. Alternativement, la base de données MySQL peut être restaurée, mais il convient de faire preuve de prudence lors des mises à jour de la version MySQL ou de l'exécution de l'utilitaire mysql_upgrade.

Dans la plupart des cas, les fichiers .FRM (structure) et .MYD (données) suffisent ; cependant, le fichier .MYI (index) peut être reconstruit via la « table de réparation ».

En cas de rétrogradation, consulter les notes de version et exécuter la « table de réparation » est fortement recommandé en raison des ajouts potentiels de fonctionnalités dans les versions plus récentes de MySQL.

Il convient de souligner que le mélange des tables peut compromettre l'intégrité des relations. Cette méthode s'applique uniquement aux tables MyISAM.

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!

source:php.cn
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