Låter som att du har ett tabellnamn.ibd men inget tabellnamn.frm.
För att kontrollera:
- cd till din mysql-datakatalog och sedan databasnamnet.
cd /var/lib/mysql/database_name
-
Sök efter tabellnamnet som ger felet.
ls tablename.*
Du bör se två filer:
tablename.ibd tablename.frm
Men jag antar att du inte gör det och bara ser
tablename.ibd
För att fixa har du några alternativ:
- Lägg till följande i mysqldump, vilket gör att databasen släpps, vilket rensar upp datakatalogen, innan återställning.
--add-drop-database
- Kopiera tabellnamn.frm från prod över till dev och utfärda sedan en radera tabellsats.
Även:
- Du behöver inte använda net_buffer_length=5000 när du dumpar till en fil på localhost.
- Andra säkerhetskopieringslösningar - Percona Xtrabackup