Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL, das Kopieren von Tabellendateien führt zu ERROR 1017 (HY000):Datei kann nicht gefunden werden:obwohl sie dort ist

Ich würde vorschlagen, zwei Dinge auszuprobieren:

1. Berechtigungen prüfen

Stellen Sie sicher, dass Ihr MySQL-Datenverzeichnis und alle darin enthaltenen Dateien dem mysql-Benutzer und der mysql-Gruppe gehören. Dies ist möglicherweise nicht der Fall, wenn Sie die Dateien als Root-Benutzer auf Ihren lokalen Testcomputer kopiert haben:

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

2. Beschädigte Tabellen reparieren

Verwenden Sie mysqlcheck um nach beschädigten Tabellen zu suchen und sie zu reparieren, wenn es welche findet:

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

Wenn Sie die Tabellen danach immer noch nicht verwenden können, versuchen Sie es mit mysqldump!