Nos estamos encontrando, en muchas ocasiones, que en el momendo de migrar la base de datos nos da el siguiente error:
error #1273 – Unknown collation: ‘utf8mb4_unicode_ci’
Esto es debido a estar migrando una base de datos con una versión diferente a la nuestra y aquí os enseñaremos cómo resolverlo:
Primero haremos backup de tu base de datos, el cual utilizaremos para migrar a la nueva plataforma phpMyAdmin, pero en nuestro caso y para que no nos de error #1273 – Unknown collation: ‘utf8mb4_unicode_ci’, en la exportación, al llegar al paso Método de exportación, elegiremos la opción personalizado:
Una vez hemos hecho esto bajaremos hasta donde dice Opciones específicas al formato: y buscaremos la línea Sistema de base de datos o versión antigua de servidor MySQL con la que maximizar la compatibilidad de la salida: a continuación solo tenemos que seleccionar en el desplegable la opción MYSQL40, tal cual indicamos abajo en la imagen:
A continuación haremos clic en el botón de Continuar, que encontraréis abajo del todo de la página, y de esta manera tendremos una copia de nuestra base de datos en versión MYSQL40, que pondremos importar en nuestro nuevo hosting.
Nota: Si vuestra base de datos ocupa más de 50 M, podéis utilizar esta guía: Importar una base de datos de más de 50 Mb.
Errores más comunes:
En muchas ocasiones nos encontraremos con el siguiente error, al importar nuestra tabla:
error: 1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ENGINE=MyISAM’ at line 6
Esto es debido a que hubo un cambio de sintaxys, pasando de ser ENGINE a TYPE, por lo tanto el siguiente paso será abrir nuestra exportación de base de datos con un blog de notas o cualquier aplicación que puedas utilizar para editar un .sql y haremos un buscar y reemplazar de todas las palabas que estén dentro de la estructura ‘ENGINE=MyISAM’ y sustituiremos TYPE por ENGINE.
NOTA: Tenemos que tener cuidado con los TYPE, ya que los que sustituiremos tienen una estructura similar a ‘ENGINE=MyISAM’
Esperamos que os haya servido de ayuda, hasta pronto!