Question

J'ai pour restaurer une base de données MySQL à partir de fichiers .MYD et .frm. Et Ii ne sais pas où commencer, je les ai essayé de copier un peu plus tout en conservant permisssions de fichiers, mais en vain ce que d'autres mesures dois-je prendre?

Je sens ses quelque chose à voir avec le ib_logfile0, ib_logfile1 et fichiers ib_data. Mais ne sais pas quoi faire.

Était-ce utile?

La solution

Vous ne devriez pas faire des sauvegardes en traitant les fichiers MySQL premières. Il est trivialement facile de se retrouver avec une base de données corrompue de cette façon. Pensez à ce qui se passe lorsque vous commencez à copier les fichiers sur votre support de sauvegarde - la copie prendra une quantité non nulle de temps, au cours de laquelle la base de données pourrait écrire de nouvelles données dans divers endroits, y compris les pièces que vous avez déjà copié. Maintenant vous copiez un fichier modifié, un mélange de données anciennes et de nouvelles données. Cette copie modifiée est presque garanti d'être corrompus.

Vous devez utiliser mysqldump ou mysqlhotcopy, qui garantissent une sauvegarde cohérente.

Cependant, la chance que votre base de données est calme et relativement vous avez réussi à obtenir une bonne copie de sauvegarde propre, les fichiers que vous avez besoin de restaurer dépendent du type de tables vous restaurez. InnoDB stocke toutes ses données dans les fichiers ib*, quel que soit le nom base de données / table. MyISAM utilise des fichiers dans des répertoires nommés selon le nom base de données / tableau.

Après avoir copié les copies de sauvegarde dans les emplacements corrects, vous devrez redémarrer MySQL, car il sera toujours en train d'accéder les copies originales des fichiers.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top