Nur für den Fall, dass es noch jemanden interessiert:
Ich hatte das gleiche Problem, nachdem ich ein Datenbankverzeichnis direkt mit dem Befehl
kopiert hattecp -r /path/to/my/database /var/lib/mysql/new_database
Wenn Sie dies mit einer Datenbank tun, die InnoDB
verwendet Tabellen, erhalten Sie diesen verrückten „Tabelle existiert nicht“-Fehler, der oben erwähnt wurde.
Das Problem ist, dass Sie den ib*
benötigen Dateien im Stammverzeichnis des MySQL-Datenverzeichnisses (z. B. ibdata1
, ib_logfile0
und ib_logfile1
).
Als ich diese kopierte, funktionierte es für mich.