Question

Après une réinstallation, toutes les anciennes données encore montre dans le dossier MySQL / données, mais ne sont pas réellement chargé dans la base de données.

Est-il possible d'avoir MySQL scanner le dossier de données et / ou réimporter les anciens dossiers qu'il a de son installation précédente?

[Certaines données ont été modifiés après la dernière sauvegarde / exportation - en partie ma faute -. Donc je préférerais qu'il reconnaisse les dossiers plutôt que de réimporter les fichiers SQL]

Était-ce utile?

La solution

Si les données sont dans le bon dossier, il sera visible dans MySQL, ou vous obtiendrez des erreurs lorsque le serveur démarre. Vérifiez /var/log/messages et votre erreur de MySQL log (tel que défini dans votre config).

Si vous ne recevez aucune erreur et ne peut pas voir les données, il est probable que le chemin de données my.cnf pointe vers un autre dossier.

Autres conseils

Le ci-dessus sont de bonnes idées. Pour récupérer la sauvegarde à partir d'un répertoire de sauvegarde existant avec un effet nul sur une base de données existante:

  • Changement my.cnf / my.ini à votre dossier de sauvegarde (si vous n'avez pas OUCH - le faire à l'avenir !!!)
  • restart service MySQL

Vous êtes maintenant en cours d'exécution à partir de votre sauvegarde, alors faites une décharge de MySQL pour les tables de données dont vous avez besoin

  • Changement my.cnf / my.ini à votre dossier actif
  • restart service MySQL
  • importer votre MySQL objet d'un dumping
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top