J'ai pu récupérer le dossier de base de données du serveur MySQL 5.5 du système d'exploitation corrompu (Windows XP) sur
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data\
Comment puis-je le restaurer manuellement sur le nouveau serveur MySQL? Lorsque j'ouvre le dossier, j'ai découvert plusieurs dossiers et je pensais que ce sont les bases de données. Je n'ai déposé aucun fichier SQL.
Ok, j'ai obtenu la réponse à mon propre problème.
Scénario possible
Pour votre information, dans MYSQL, les fichiers avec l'extension MYD
sont les données de la table, les fichiers FRM
sont la définition de la table et le fichier MYI
les indices de la table. Il existe également le fichier ibdata
spécifié dans le fichier my.ini, qui est le fichier de table InnoDB. Vous devez être un administrator
pour pouvoir accéder au dossier Document and Settings ou au dossier Program Files.
Je pense que la gestion des fichiers de MySQL est assez simple par défaut. Créez une nouvelle base de données simple et copiez les fichiers récupérés dans le sous-dossier mysql qui est créé en réponse, en remplaçant tous les fichiers de base de données créés. Si cela ne fonctionne pas, créez une table dans la nouvelle base de données pour avoir une idée de ce qui pourrait être nécessaire.
Moi aussi, j'ai été confronté au même problème et j'ai passé près de deux à trois jours à résoudre le problème. J'en avais marre de toutes les autres réponses déroutantes que j'ai vues. Enfin, j'ai récupéré toutes mes données de mon ancien lecteur et je peux maintenant y accéder avec succès dans ma nouvelle installation de Microsoft Server.
Cela pourrait aider quelqu'un d'autre.
Les problèmes rencontrés:
Recherche de fichiers de base de données dans l'ancien disque dur:
Réponse: Suivez les instructions données dans ce lien:
https://www.quora.com/Where-is-the-database-stored-in-the-Microsoft-SQL-server/answer/Allu-Saiprudhvi?prompt_topic_bio=1 =
Si vous ne pouvez pas ouvrir les dossiers de l'ancien disque dur ("La demande n'a pas pu être effectuée en raison d'un message d'erreur de périphérique d'E/S"):
Réponse: Modifiez le nom du disque correspondant. suivez les instructions données dans ce lien "suivez les instructions données dans ce lien"
Après avoir obtenu les dossiers de base de données, téléchargez d'abord la même version du serveur Mysql que sur l'ancien disque dur, vous pouvez vérifier la version mentionnée avec le nom du dossier lui-même.
Après avoir téléchargé la même version, collez les dossiers de base de données dans le dossier de données comme indiqué dans l'instruction 1 ci-dessus.
Arrêtez et démarrez le serveur Mysql dans les services:
Réponse: Pour savoir comment redémarrer un serveur mysql suivez les instructions données dans le lien:
https://www.quora.com/How-do-I-start-the-MySQL-server-in-Windows-10/answer/Allu-Saiprudhvi?prompt_topic_bio=1 =
Vous pouvez maintenant le vérifier, cela devrait rendre les données de la base de données accessibles avec SQL Server.
MERCI