sql >> Base de Datos >  >> RDS >> Mysql

MySQL> La tabla no existe. Pero lo hace (o debería)

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ó.