Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL> La tabella non esiste. Ma lo fa (o dovrebbe)

Nel caso in cui a qualcuno importi ancora:

Ho riscontrato lo stesso problema dopo aver copiato una directory di database direttamente utilizzando il comando

cp -r /path/to/my/database /var/lib/mysql/new_database

Se lo fai con un database che utilizza InnoDB tabelle, otterrai questo pazzo errore "la tabella non esiste" menzionato sopra.

Il problema è che hai bisogno di ib* nella directory principale di MySQL datadir (ad es. ibdata1 , ib_logfile0 e ib_logfile1 ).

Quando li ho copiati, ha funzionato per me.