(Solución) Unknown collation: utf8mb4_0900_ai_ci

Después de investigar un poco, descubrí que el servidor MySQL que se ejecuta en destino es una versión más antigua que el servidor de origen.

Tocó hacer un pequeño ajuste en el archivo de la copia de seguridad para resolver esto. Edité el archivo de respaldo de la base de datos en el editor de texto y reemplace “ utf8mb4_0900_ai_ci ” con “ utf8mb4_general_ci ” y “ CHARSET=utf8mb4 ” con “ CHARSET=utf8 ”.

Los usuarios del sistema Linux pueden usar el comando sed para reemplazar texto en archivos directamente.

sed -i 's/utf8mb4_0900_ai_ci/utf8_general_ci/g' backup.sql
sed -i 's/utf8_general_ci/utf8mb4_general_ci/g' backup.sql

Después de los cambios anteriores, ¡la base de datos se restauró con éxito!

Antes era un ticket. Hoy es un prompt.

¿Tu Drupal tiene goteras?

Cuéntame en qué estás trabajando y qué te preocupa. Te respondo yo personalmente y, si no soy la persona adecuada, también te lo diré.