Sembra che tu abbia un nometabella.ibd ma nessun nometabella.frm.
Per verificare:
- cd nella directory dei dati di mysql, quindi il nome del database.
cd /var/lib/mysql/database_name
-
Cerca il nome della tabella che sta dando l'errore.
ls tablename.*
Dovresti vedere due file:
tablename.ibd tablename.frm
Ma suppongo che tu non lo veda e vedi solo
tablename.ibd
Per risolvere hai alcune opzioni:
- Aggiungi il seguente a mysqldump, che causerà l'eliminazione del database, ripulendo la directory dei dati, prima del ripristino.
--add-drop-database
- Copia tablename.frm da prod su dev e poi emetti un'istruzione delete table.
Inoltre:
- Non è necessario utilizzare net_buffer_length=5000 quando esegui il dump su un file su localhost.
- Altre soluzioni di backup - Percona Xtrabackup