En caso de que a alguien todavía le importe:
Tuve el mismo problema después de copiar un directorio de base de datos directamente usando el comando
cp -r /path/to/my/database /var/lib/mysql/new_database
Si hace esto con una base de datos que usa InnoDB
tablas, obtendrá este loco error 'la tabla no existe' mencionado anteriormente.
El problema es que necesitas el ib*
archivos en la raíz de MySQL datadir (por ejemplo, ibdata1
, ib_logfile0
y ib_logfile1
).
Cuando los copié, me funcionó.