Parece que tiene un tablename.ibd pero no tablename.frm.
Para comprobar:
- cd a su directorio de datos mysql y luego el nombre de la base de datos.
cd /var/lib/mysql/database_name
-
Busque el nombre de la tabla que está dando el error.
ls tablename.*
Debería ver dos archivos:
tablename.ibd tablename.frm
Pero supongo que no y solo ves
tablename.ibd
Para solucionarlo, tiene algunas opciones:
- Agregue el seguimiento a mysqldump, lo que hará que la base de datos se elimine, limpiando el directorio de datos, antes de la restauración.
--add-drop-database
- Copie tablename.frm de prod a dev y luego emita una declaración de eliminación de tabla.
También:
- No es necesario usar net_buffer_length=5000 cuando está volcando un archivo en localhost.
- Otras soluciones de copia de seguridad - Percona Xtrabackup