Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL, la copie des fichiers de tables donne lieu à l'ERREUR 1017 (HY000) :fichier introuvable :même s'il est là.

Je vous suggère d'essayer deux choses :

1. Vérifier les autorisations

Assurez-vous que votre répertoire de données MySQL et tous les fichiers qu'il contient appartiennent à l'utilisateur mysql et au groupe mysql. Ce n'est peut-être pas le cas si vous avez copié les fichiers sur votre machine de test locale en tant qu'utilisateur root :

chown -R mysql:mysql your-mysql-data-dir-here

2. Réparer les tables corrompues

Utilisez mysqlcheck pour vérifier les tables corrompues et les réparer s'il en trouve :

mysqlcheck -u root -p --auto-repair --all-databases

Si vous ne pouvez toujours pas utiliser les tables après cela, essayez mysqldump !