Introducción
Una comparación es un conjunto de reglas que define cómo comparar y clasificar cadenas de caracteres en un servidor de base de datos. En este tutorial, estamos discutiendo un error encontrado al restaurar la base de datos a otro servidor.
Veamos el problema y la solución al problema enfrentado recientemente:
Problema
Al importar una base de datos, recibí el siguiente error:
Mensaje de error:
Error: Tablespace for table xxx exists. Please DISCARD the tablespace before IMPORT
Solución
Después de investigar un poco, descubrí que el servidor MySQL que se ejecuta en el destino es una versión más antigua que la fuente.
Hagamos un pequeño cambio en los archivos de respaldo para resolver este problema.
Elimine tableName.ibd
en su directorio de base de datos de Mysql.
Intente importar la base de datos nuevamente.
En caso de que aún reciba el error, ejecute los siguientes comandos reemplazando " tableName " con el nombre de su tabla:
ALTER TABLE tableName DISCARD TABLESPACE;
DROP TABLE tableName;
El problema debe solucionarse.
Conclusión
Espero que esta solución le haya ayudado a resolver el problema " Error: el espacio de tabla para la tabla xxx existe. DESECHE el espacio de tabla antes de IMPORTAR ".