Parece que você tem um tablename.ibd, mas não tablename.frm.
Checar:
- cd para o diretório de dados do mysql e, em seguida, o nome do banco de dados.
cd /var/lib/mysql/database_name
-
Procure o nome da tabela que está dando o erro.
ls tablename.*
Você deve ver dois arquivos:
tablename.ibd tablename.frm
Mas eu estou supondo que você não vê e só vê
tablename.ibd
Para corrigir você tem algumas opções:
- Adicione o seguinte ao mysqldump, o que fará com que o banco de dados seja descartado, limpando o diretório de dados, antes da restauração.
--add-drop-database
- Copie o tablename.frm de prod para dev e, em seguida, emita uma instrução delete table.
Também:
- Não há necessidade de usar net_buffer_length=5000 ao despejar em um arquivo no localhost.
- Outras soluções de backup - Percona Xtrabackup