Ich habe eine Drupal 9.4.8-Website, eine MariaDB-Datenbank und phpMyAdmin.
Meine Website ist bereits mit Daten in ihrer 220 MB großen Datenbank aktiv.
Wie aktualisiere ich eine MariaDB-Datenbank auf utf8mb4_unicode_ci
?
So sieht das Setup meiner Website aus:
Bildbeschreibung hier eingeben
Hier ist die aktuelle Datenbank. Es ist wirklich ein Durcheinander, denn es gibt utf8_general_ci
und utf8mb4_general_ci
:
Bildbeschreibung hier eingeben
Wenn eine Aktualisierung möglich ist, kann dies Drupal beschädigen?
Antwort1
Befolgen Sie die Anweisungen vonHier, sollten Sie davonkommen können mit
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4_unicode_ci COLLATE utf8mb4_unicode_ci;
Sie müssen diesen Befehl für jede Tabelle einzeln ausführen. Außerdem sollten Sie den Parameter character_set_server
in Ihrer Konfigurationsdatei festlegen, um ihn künftig als Standard festzulegen.
Ob es Drupal beschädigt, hängt wahrscheinlich von Ihrer jeweiligen Installation ab. Sichern Sie immer alles, bevor Sie Änderungen vornehmen, und testen Sie es sofort nach der Änderung.