¿Cómo actualizar una base de datos MariaDB a utf8mb4_unicode_ci?

¿Cómo actualizar una base de datos MariaDB a utf8mb4_unicode_ci?

Tengo un sitio web Drupal 9.4.8, una base de datos MariaDB y phpMyAdmin.

Mi sitio web ya está activo con datos en su base de datos de 220 MB.

¿Cómo actualizar una base de datos MariaDB a utf8mb4_unicode_ci?

Aquí está la configuración de mi sitio web:

ingrese la descripción de la imagen aquí

Aquí está la base de datos actual. Es realmente un desastre, porque hay utf8_general_ciy utf8mb4_general_ci:

ingrese la descripción de la imagen aquí

Si es posible actualizar, ¿puede dañar Drupal?

Respuesta1

Siguiendo las indicaciones deaquí, deberías poder salirte con la tuya

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4_unicode_ci COLLATE utf8mb4_unicode_ci;

Deberá ejecutar este comando por separado en cada tabla. También querrás establecer el parámetro character_set_serveren tu archivo de configuración para que sea el predeterminado en el futuro.

Si rompe o no Drupal probablemente dependa de su instalación particular. Siempre haga una copia de seguridad de todo antes de realizar cambios y pruebe inmediatamente después del cambio.

información relacionada