Fehler bei Datenbank-Umzug Mysql zu MariaDB

Hallo zusammen,

wir müssen gerade wegen Server-Wechsel eine SW6-Datenbank von Mysql8 zu MariaDb umziehen.
Der Import bricht ab wegen Unknown collation: 'utf8mb4_0900_ai_ci.

Das ist diese Anweisung:

CREATE TABLE `swag_security_config` (
  `ticket` varchar(255) NOT NULL,
  `active` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

Man kann den Fehler beheben, wenn man utf8mb4_0900_ai_ci durch utf8mb4_unicode_520_ci ersetzt. Anscheinend wird die Tabelle vom Security-Plugin genutzt? Funktioniert das nach dem Ersetzen noch?

Vermutlich ist es besser, das Plugin vor dem Umzug zu entfernen und danach wieder einzufügen.

Grüße
namtscho

In der Tabelle stehen nur Zahlen (Bug-ID) und 0 bzw. 1. Da kann eigentlich nichts zerschossen werden.

Dennoch, dein eigener Vorschlag ist definitiv die empfehlenswerte Variante: deinstallieren (und alle Daten entfernen), migrieren und wieder installieren.

Du kannst auch „utf8mb4_unicode_ci“ nehmen. Normalerweise hat COLLATE nur einen sehr geringen Einfluss, es dient meines Wissens primär zur Sortierung. Sollte für einen Shop im DACH-Raum eigentlich egal sein.

Danke für die Hinweise.