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

MySQL> Tabel findes ikke. Men det gør det (eller det burde det)

Bare hvis nogen stadig bekymrer sig:

Jeg havde det samme problem efter at have kopieret et databasebibliotek direkte ved hjælp af kommandoen

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

Hvis du gør dette med en database, der bruger InnoDB tabeller, vil du få denne skøre 'tabel findes ikke'-fejl nævnt ovenfor.

Problemet er, at du har brug for ib* filer i roden af ​​MySQL datadir (f.eks. ibdata1 , ib_logfile0 og ib_logfile1 ).

Da jeg kopierede dem, virkede det for mig.



  1. MySQL dynamisk pivot

  2. Sådan analyseres tilstanden af ​​databaseindekser

  3. Hvordan ændres CHARACTER SET (og COLLATION) i hele en database?

  4. Hvordan kan jeg forbinde flere SQL-tabeller ved hjælp af ID'erne?