Ens estem trobant, en moltes ocasions, que al moment de migrar la base de dades ens dóna el següent error:
error #1273 – Unknown collation: ‘utf8mb4_unicode_ci’
Això és a causa d’estar migrant una base de dades amb una versió diferent a la nostra i aquí us ensenyarem com resoldre-ho:
Primer farem backup de la teva base de dades, el qual utilitzarem per migrar a la nova plataforma phpMyAdmin, però en el nostre cas i perquè no ens de error #1273 – Unknown collation: ‘utf8mb4_unicode_ci’, en l’exportació, en arribar al passo Mètode d’exportació, triarem l’opció personalitzat:
Una vegada hem fet això baixarem fins a on diu Opcions específiques al format: i buscarem la línia Sistema de base de dades o versió antiga de servidor MySQL amb la qual maximitzar la compatibilitat de la sortida: a continuació solament hem de seleccionar en el desplegable l’opció MYSQL40, tal qual indiquem a baix en la imatge:
A continuació farem clic en el botó de Continuar, que trobareu sota de tot de la pàgina, i d’aquesta manera tindrem una còpia de la nostra base de dades en versió MYSQL40, que posarem importar en el nostre nou hosting.
Nota: Si la vostra base de dades ocupa més de 50 M, podeu utilitzar aquesta guia: Importar una base de dades de més de 50 Mb.
Errors més comuns:
En moltes ocasions ens trobarem amb el següent error, en importar la nostra taula:
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 usi near ‘ENGINE=MyISAM’ at line 6
Això és a causa que va haver-hi un canvi de sintaxys, passant de ser ENGINE a TYPE, per tant el següent pas serà obrir la nostra exportació de base de dades amb un blog de notes o qualsevol aplicació que puguis utilitzar per editar un .sql i farem un buscar i reemplaçar de totes les palabas que estiguin dins de l’estructura ‘ENGINE=MyISAM’ i substituirem TYPE per ENGINE.
NOTA: Hem d’anar amb compte amb els TYPE, ja que els que substituirem tenen una estructura similar a ‘ENGINE=MyISAM’
Esperem que us hagi servit d’ajuda, fins aviat!