Cómo corregir el error de clasificación utf8mb4_0900_ai_ci al importar la base de datos de WordPress

Si está cambiando su instalación de WordPress de un servidor MySQL 8 a MySQL 5.7 (o inferior), lo más probable es que encuentre el  1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’ error al intentar importar la base de datos. Independientemente de las herramientas que utilice para importar o exportar la base de datos, no puede escapar de este error.

Sin embargo, si anteriormente ha ejecutado su blog en un servidor MySQL 5.7 y recientemente cambió a MySQL 8 pero ahora está cambiando a MySQL 5.7, entonces las tablas centrales de WordPress (publicaciones, taxonomías, opciones, comentarios, etc.) y cualquier complemento que instaló en el servidor MySQL 5.7 debería seguir usando la colación “utf8mb4_unicode_520_ci”.

Puede importar todas las tablas de su base de datos que utiliza la colación "utf8mb4_unicode_520_ci". Entonces, lo que debe hacer es encontrar las tablas en su base de datos que utilizan la intercalación “utf8mb4_0900_ai_ci” y excluirlas del archivo de respaldo de la base de datos exportada.

🔎 Encuentre qué tablas utilizan la colación "utf8mb4_0900_ai_ci"

Necesita encontrar qué tablas en su base de datos utilizan la intercalación "utf8mb4_0900_ai_ci" para que podamos excluir esas tablas al exportar la base de datos.

Si tiene acceso SSH al servidor y las credenciales de acceso a la base de datos  (que puede obtener totalmente del archivo wp-config.php) , puede ejecutar el siguiente comando para encontrar fácilmente las tablas con la intercalación “utf8mb4_0900_ai_ci”.

mysqlshow -u username -p --status database | grep "utf8mb4_0900_ai_ci"

💡  Reemplace  username y  database con su base de datos y nombre de usuario en el comando anterior.

Ingrese su contraseña de usuario de la base de datos cuando se le solicite  Enter password: y tendrá la lista de tablas usando la intercalación “utf8mb4_0900_ai_ci” en su base de datos.

Tablas de base de datos de WordPress usando la intercalación utf8mb4_0900_ai_ci

Las tablas que utilizan la intercalación “utf8mb4_0900_ai_ci” deben ser solo de complementos que instaló después de cambiar a MySQL 8. Escriba los nombres de las tablas para que pueda excluirlas la próxima vez que exporte su base de datos.

💡 Sugerencia
Si no tiene acceso SSH al servidor, descargue el archivo de base de datos .sql en su computadora y ábralo con un editor de texto como  Notepad ++  y use la función de búsqueda (Ctrl + F) para encontrar qué tablas usan el " utf8mb4_0900_ai_ci ”.

Exportar la base de datos excluyendo las tablas de clasificación "utf8mb4_0900_ai_ci"

Ahora que tiene los nombres de las tablas usando la intercalación "utf8mb4_0900_ai_ci", puede exportar un nuevo archivo de respaldo de base de datos que no incluye las tablas "utf8mb4_0900_ai_ci" para que pueda importarlo a una instalación de WordPress que se ejecuta en un servidor MySQL 5.7.

Suponiendo que ya usa WP-CLI para exportar / importar la base de datos de WordPress, ejecute el siguiente comando para exportar su base de datos mientras excluye algunas de las tablas.

wp db export --exclude_tables=table_name,table_name,table_name

💡  Reemplace  table_name en el comando anterior con los nombres reales de las tablas que usan la intercalación “utf8mb4_0900_ai_ci”.

Eso es todo. Ahora puede importar fácilmente su base de datos de WordPress al nuevo servidor que ejecuta MySQL 5.7.

🗒  Nota importante
Para las tablas de base de datos que excluyó de la copia de seguridad, asegúrese de volver a crear manualmente sus datos en el nuevo servidor. Dado que esas tablas son solo de complementos, verifique si esos complementos ofrecen una forma de exportar datos en la configuración del complemento o, de lo contrario, reconfigure el complemento en el nuevo servidor de la misma manera que se configuró en el servidor anterior.

Tags: #mysql

Cómo solucionar problemas de WordPress 5.0

Cómo solucionar problemas de WordPress 5.0

WordPress 5.0 finalmente se está implementando y trae consigo una nueva experiencia de edición con Gutenberg

Cómo corregir el error de clasificación utf8mb4_0900_ai_ci al importar la base de datos de WordPress

Cómo corregir el error de clasificación utf8mb4_0900_ai_ci al importar la base de datos de WordPress

Si está cambiando su instalación de WordPress de un servidor MySQL 8 a MySQL 5.7 (o inferior), lo más probable es que encuentre

🔧 REVISIÓN: Parece que a su instalación de PHP le falta la extensión MySQL que es requerida por WordPress

🔧 REVISIÓN: Parece que a su instalación de PHP le falta la extensión MySQL que es requerida por WordPress

¿Está buscando ejecutar un sitio de WordPress autogestionado? Excelente. Aprenderás un trillón de cosas. Una de las partes críticas del entorno

Cómo configurar el editor clásico como el editor predeterminado en WordPress en lugar de Gutenberg

Cómo configurar el editor clásico como el editor predeterminado en WordPress en lugar de Gutenberg

El Editor de Gutenberg pronto se convertirá en el editor predeterminado en WordPress. Tendrá la opción de seleccionar el Editor clásico

Cómo actualizar elementos de carpeta en Windows 11

Cómo actualizar elementos de carpeta en Windows 11

Con la opción Actualizar en el menú contextual que falta, así es como puede actualizar elementos en el Explorador de archivos en Windows 11.

REVISIÓN: El editor ha encontrado un error inesperado en WordPress después de la actualización

REVISIÓN: El editor ha encontrado un error inesperado en WordPress después de la actualización

¿No puede escribir una nueva publicación con el nuevo Editor de bloques en WordPress? Lo más probable es que obtenga "El editor

Cómo deshabilitar el editor de bloques e instalar el editor clásico en WordPress 5.0

Cómo deshabilitar el editor de bloques e instalar el editor clásico en WordPress 5.0

A partir de WordPress 5.0, el editor predeterminado en WordPress es el nuevo editor de bloques. El nuevo editor es radicalmente diferente

Cómo habilitar las etiquetas cortas de PHP

Cómo habilitar las etiquetas cortas de PHP

En este artículo, hemos cubierto cómo habilitar las etiquetas cortas de PHP. PHP analiza el archivo usando etiquetas de apertura y cierre, que se parecen a. Para habilitar las etiquetas cortas de PHP

Configurar mod_evasive para prevenir ataques DoS y DDoS en CentOS

Configurar mod_evasive para prevenir ataques DoS y DDoS en CentOS

En este artículo, aprenderemos cómo instalar y configurar mod_evasive para prevenir ataques DoS y DDoS en CentOS. El módulo de Apache mod_evasive.

Cómo instalar PHP con PHP-FPM para NGINX en CentOS

Cómo instalar PHP con PHP-FPM para NGINX en CentOS

cómo instalar PHP con PHP-FPM para NGINX en CentOS. La configuración básica del servidor web NGINX para procesar la aplicación PHP y el servidor en el puerto 80.