Hoe u de sorteerfout utf8mb4_0900_ai_ci kunt oplossen bij het importeren van de WordPress-database

Als u uw WordPress-installatie overschakelt van een MySQL 8-server naar MySQL 5.7 (of lager), zult u waarschijnlijk de 1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’ fout tegenkomen  wanneer u probeert de database te importeren. Welke tools u ook gebruikt om de database te importeren of exporteren, u kunt niet aan deze fout ontsnappen.

Als u echter eerder uw blog op een MySQL 5.7-server hebt uitgevoerd en onlangs bent overgeschakeld naar een MySQL 8 maar nu terugschakelt naar MySQL 5.7, dan zijn de WordPress-kerntabellen (berichten, taxonomieën, opties, opmerkingen, enz.) En eventuele plug-ins die u op de MySQL 5.7-server hebt geïnstalleerd, moet nog steeds de sortering "utf8mb4_unicode_520_ci" gebruiken.

U kunt alle tabellen uit uw database importeren die de sortering "utf8mb4_unicode_520_ci" gebruikt. Dus wat u moet doen, is de tabellen in uw database zoeken die de sortering "utf8mb4_0900_ai_ci" gebruiken en ze uitsluiten van het geëxporteerde databaseback-upbestand.

🔎 Zoek welke tabellen de sortering "utf8mb4_0900_ai_ci" gebruiken

U moet uitzoeken welke tabellen in uw database de sortering "utf8mb4_0900_ai_ci" gebruiken, zodat we die tabellen kunnen uitsluiten bij het exporteren van de database.

Als je SSH-toegang hebt tot de server en de inloggegevens voor de databasetoegang  (die je volledig uit het bestand wp-config.php kunt halen) , kun je de volgende opdracht uitvoeren om gemakkelijk de tabellen met de sortering "utf8mb4_0900_ai_ci" te vinden.

mysqlshow -u username -p --status database | grep "utf8mb4_0900_ai_ci"

💡  Vervang de  username en  database door uw Database en Gebruikersnaam in de bovenstaande opdracht.

Voer uw gebruikerswachtwoord voor de database in wanneer daarom wordt gevraagd  Enter password: en u heeft de lijst met tabellen met de sortering "utf8mb4_0900_ai_ci" in uw database.

WordPress-databasetabellen met utf8mb4_0900_ai_ci-sortering

De tabellen die de sortering "utf8mb4_0900_ai_ci" gebruiken, mogen alleen plug-ins zijn die u hebt geïnstalleerd nadat u bent overgeschakeld naar MySQL 8. Noteer de namen van de tabellen, zodat u ze de volgende keer dat u uw database exporteert, kunt uitsluiten.

💡 Tip
Als je geen SSH-toegang tot de server hebt, download dan het .sql-databasebestand op je computer en open het met een teksteditor zoals  Notepad++  en gebruik de zoekfunctie (Ctrl +F) om te vinden welke tabellen de " utf8mb4_0900_ai_ci” sortering.

Export database met uitzondering van "utf8mb4_0900_ai_ci" verzameltabellen

Nu u de namen van de tabellen hebt die de sortering "utf8mb4_0900_ai_ci" gebruiken, kunt u een nieuw databaseback-upbestand exporteren dat de tabellen "utf8mb4_0900_ai_ci" niet bevat, zodat u het kunt importeren in een WordPress-installatie die draait op een MySQL 5.7-server.

Ervan uitgaande dat u WP-CLI al gebruikt om de WordPress-database te exporteren/importeren, voert u de volgende opdracht uit om uw database te exporteren en enkele tabellen uit te sluiten.

wp db export --exclude_tables=table_name,table_name,table_name

💡  Vervang  table_name in de bovenstaande opdracht door de werkelijke namen van de tabellen die de sortering "utf8mb4_0900_ai_ci" gebruiken.

Dat is het. U kunt nu eenvoudig uw WordPress-database importeren naar de nieuwe server met MySQL 5.7.

🗒  Belangrijke opmerking
Voor databasetabellen die u van de back-up hebt uitgesloten, moet u ervoor zorgen dat u hun gegevens handmatig opnieuw maakt op de nieuwe server. Aangezien deze tabellen alleen van plug-ins zijn, moet u controleren of die plug-ins een manier bieden om gegevens te exporteren in de plug-in-instellingen of anders de plug-in opnieuw configureren op de nieuwe server op dezelfde manier als op de oude server.

Tags: #mysql

Hoe u de sorteerfout utf8mb4_0900_ai_ci kunt oplossen bij het importeren van de WordPress-database

Hoe u de sorteerfout utf8mb4_0900_ai_ci kunt oplossen bij het importeren van de WordPress-database

Als u uw WordPress-installatie overschakelt van een MySQL 8-server naar MySQL 5.7 (of lager), zult u hoogstwaarschijnlijk

Klassieke editor instellen als de standaardeditor in WordPress in plaats van Gutenberg

Klassieke editor instellen als de standaardeditor in WordPress in plaats van Gutenberg

De Gutenberg-editor wordt binnenkort de standaardeditor in WordPress. Je hebt de mogelijkheid om de klassieke editor te selecteren

Mapitems vernieuwen in Windows 11

Mapitems vernieuwen in Windows 11

Nu de optie Vernieuwen in het contextmenu ontbreekt, kunt u als volgt items vernieuwen in Verkenner op Windows 11.

Hoe WordPress 5.0-problemen op te lossen

Hoe WordPress 5.0-problemen op te lossen

De WordPress 5.0 wordt eindelijk uitgerold en brengt een geheel nieuwe bewerkingservaring met de Gutenberg

Hoe Block Editor uit te schakelen en Classic Editor te installeren in WordPress 5.0

Hoe Block Editor uit te schakelen en Classic Editor te installeren in WordPress 5.0

Vanaf WordPress 5.0 is de standaardeditor op WordPress de nieuwe Block-editor. De nieuwe editor is radicaal anders

🔧 FIX: uw PHP-installatie lijkt de MySQL-extensie te missen die wordt vereist door WordPress

🔧 FIX: uw PHP-installatie lijkt de MySQL-extensie te missen die wordt vereist door WordPress

Op zoek naar een zelfbeheerde WordPress-site? Super goed. Je zult een ontelbaar aantal dingen leren. Een van de cruciale onderdelen van de instelling

FIX: De editor is een onverwachte fout tegengekomen in WordPress na update

FIX: De editor is een onverwachte fout tegengekomen in WordPress na update

Kunt u geen nieuw bericht schrijven met de nieuwe Block Editor in WordPress? De kans is groot dat je "De redacteur" krijgt

Hoe korte PHP-tags in te schakelen

Hoe korte PHP-tags in te schakelen

In dit artikel hebben we besproken hoe u korte PHP-tags kunt inschakelen. PHP ontleedt het bestand met behulp van openings- en sluitingstags, die eruitzien als . Korte PHP-tags inschakelen

Configureer mod_evasive om DoS- en DDoS-aanvallen op CentOS te voorkomen

Configureer mod_evasive om DoS- en DDoS-aanvallen op CentOS te voorkomen

In dit artikel leren we hoe je mod_evasive installeert en configureert om DoS- en DDoS-aanvallen op CentOS te voorkomen. De mod_evasive Apache-module.

Hoe PHP te installeren met PHP-FPM voor NGINX op CentOS

Hoe PHP te installeren met PHP-FPM voor NGINX op CentOS

hoe PHP te installeren met PHP-FPM voor NGINX op CentOS. De basisconfiguratie van de NGINX-webserver om de PHP-applicatie te verwerken en te serveren op poort 80.