Solució al error #1273 – Unknown collation: ‘utf8mb4_unicode_ci’

by rgalindo
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!
Recommended Posts

Com comprovar el nivell de SPAM dels teus emails?
24 de April de 2018

Programar tasques cron en Linux des de Plesk
11 de November de 2017

Com millorar el temps de càrrega del teu Prestashop
1 de May de 2017