Al fin después de tanto luchar ya encontramos la contestación de este asunto que tantos lectores de nuestro sitio web tienen. Si deseas aportar algo puedes compartir tu conocimiento.
Solución:
Su versión no admite ese conjunto de caracteres, creo que fue 5.5.3
que lo introdujo. Debe actualizar su mysql a la versión que utilizó para exportar este archivo.
Entonces, el error es bastante claro: establece un determinado conjunto de caracteres en su código, pero su versión de mysql no lo admite y, por lo tanto, no lo sabe.
Según https://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html:
utf8mb4 es un superconjunto de utf8
así que tal vez exista la posibilidad de que pueda hacerlo utf8, cierre los ojos y espere, pero eso dependería de sus datos, y no lo recomendaría.
Puedes probar:
Abra el archivo sql con el editor de texto, busque y reemplace todo
utf8mb4 to utf8
Importar de nuevo.
Esto puede ayudar:
mysqldump --compatible=mysql40 -u user -p DB > dumpfile.sql
PHPMyAdmin tiene el mismo modo de compatibilidad con MySQL en las opciones de exportación ‘experto’. Aunque eso en ocasiones no ha hecho nada.
Si no tiene acceso a través de la línea de comando o a través de PHPMyAdmin, edite el
/*!50003 SET character_set_client = utf8mb4 */ ;
poco para leer 'utf8'
sólo, es el camino a seguir.
Tienes la opción de auxiliar nuestro cometido exponiendo un comentario o valorándolo te estamos eternamente agradecidos.