El error #1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’ al importar una tablas o base de datos de WordPress se debe a la diferencia de versión de MySQL desde la que se exporta y el servidor MySQL al que importamos.
Resulta que WordPress en sus nuevas versiones revisa que versión SQL se ejecuta en tu base de datos. Si usas la versión MySQL 5.6 o mayor, esto asumirá el uso del nuevo y mejorado Unicode Collation Algorithm (UCA) llamado “utf8mb4_unicode_520_ci” y lo usará. Y esto es excelente a menos que termines moviendo tu sitio de WordPress de una versión 5.6 más reciente de MySQL a una versión anterior a la 5.6 de MySQL. En tal caso tendrías ese problema.
Resolver Unknown collation: ‘utf8mb4_unicode_520_ci’
Para resolver este error de collation hacemos lo siguiente:
- Abrimos el archivo SQL descargado con un editor como Visual Studio Code o Sublime Text.
- Buscamos y reemplazamos todas cadenas utf8mb4_unicode_520_ci por utf8mb4_unicode_ci
- Ahora que ya cambiamos el collation podremos importarlo sin problemas.
- Opcional: Si no es suficiente intenta cambiando también el charset además del collation(paso 2). Cambia todas las cadenas utf8mb4 por utf8.
Solucionar Unknown collation: ‘utf8mb4_unicode_520_ci’ (2da forma)
También podemos exportar desde el PHPMyAdmin así:
- Click en el tab Exportar
- Seleccionamos «Personalizado» en Método de exportación.
- Ve a la sección «Sistema de base de datos o versión antigua de servidor MySQL con la que maximizar la compatibilidad de la salida» y cambia el desplegable de NONE a MYSQL40
- Baja hasta el final y «Continuar». Esto empezará la exportación con una compatibilidad más antigua de MySQL.
- Opcional: Si no es suficiente, cambia también todas las cadenas TYPE= por ENGINE= con un editor de texto en tu archivo SQL.
Y nada, espero que sea de ayuda para poder resolver el problema.
Cuéntame en los comentarios si te funciono.