Der Standardzeichensatz von Mysql8 ist utf8mb4 und die Sortierregel ist utf8mb4_0900_ai_ci. Wenn wir Mysql8-Daten in Mysql5.7 importieren müssen, scheint es, dass Mysql5.7 die Sortierregel von nicht unterstützt utf8mb4_0900_ai_ci. Dann können wir die folgenden zwei Methoden haben, um es zu lösen.
Sie können die Mysql8-Daten zunächst als SQL-Skript exportieren und dann den Zeichensatz und die Sortierung über den Editor vollständig ersetzen. Diese Methode eignet sich für diejenigen, die nicht sicher sind, welche MySQL-Version importiert werden soll, und kann bei Bedarf geändert werden.
In unserer Entwicklungsphase verwenden wir möglicherweise die MySQL8-Datenbank, aber wenn sie tatsächlich online ist, werden andere Versionen von MySQL-Datenbanken bereitgestellt, um Zeichensätze zu vermeiden und Kollatierungen Um das Problem der Nichtübereinstimmung zu lösen, können wir den Zeichensatz und die Kollatierung der Mysql8-Datenbank für die Entwicklung mit der Datenbankversion der Produktionsumgebung kompatibel machen.
Öffnen Sie Navicat, wählen Sie die Datenbank aus, klicken Sie auf Extras – Datenübertragung
Klicken Sie auf Datei, wählen Sie die zu exportierende Version aus Öffnen Sie die SQL-Datei
-- database_name = 你的库名 ALTER DATABASE `database_name` CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
Das obige ist der detaillierte Inhalt vonSo importieren Sie Daten von Mysql8 nach Mysql5.7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!