sql >> Databasteknik >  >> RDS >> Mysql

MySQL> Tabell finns inte. Men det gör det (eller det borde det)

Om någon fortfarande bryr sig:

Jag hade samma problem efter att ha kopierat en databaskatalog direkt med kommandot

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

Om du gör detta med en databas som använder InnoDB tabeller kommer du att få det här galna "tabellen finns inte"-fel som nämns ovan.

Problemet är att du behöver ib* filer i roten av MySQL datadir (t.ex. ibdata1 , ib_logfile0 och ib_logfile1 ).

När jag kopierade dem fungerade det för mig.



  1. Hur RADIANS() fungerar i MariaDB

  2. Hanterad ODP.NET-drivrutin visas inte i dialogrutan Datakälla

  3. Hur man använder kommentarsfunktionen på bästa sätt i MySQL

  4. Hur man ansluter till en avlägsen PostgreSQL-databas via SSL med Python