Korjaa phpmyadmin Impor SQL – Tuntematon kokous: 'UTF8MB4_Unicode_520_CI’
Ongelma tuonnin kautta phpmyadmin tai Ssh (tilausrivillä tuontia varten) a tietokannat tai arkistoitu, mikä näkyy erityisesti silloin, kun tietokantaa siirretään palvelimelta toiselle, jotka eivät käytä samoja koodausasetuksia tai ovat eri versioita tietyillä asetuksilla. Mysql.
Error
SQL query:
CREATE TABLE `wp_termmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (`meta_id`),
KEY `term_id` (`term_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci
MySQL said: Documentation
#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'
Tämän virheen jälkeen tietokannan tuonti WordPress tai muu sisällönhallintajärjestelmä pysähtyy yhtäkkiä.
Ongelma johtuu näiden kahden järjestelmän käyttämästä erilaisesta koodauksesta. Tässä tapauksessa “utf8mb4_unicode_520_ci” ei tunnisteta eikä tuontia voi tehdä.
Ratkaise SQL-tuontivirhe phpMyAdminin tai SSH:n kautta – Tuntematon kokous: 'UTF8MB4_Unicode_520_CI’
Yksinkertaisin tapa on korvata .SQL-tiedoston merkkijonot “utf8mb4” cu “utf8“. Tätä varten sinulla on käsilläsi phpMyAdmin, josta voit ladata tietokantatiedoston tietokoneellesi. Ennen kuin aloitat muutosten tekemisen, varmista tietokannasta varmuuskopio. Varmuuskopio ilmoitetaan aina ennen tietokannan muokkaamisen aloittamista.
Oletetaan, että skenaariossamme meillä on tiedosto “tietokannan_nimi.sql” jossa meidän on vaihdettava“utf8mb4” cu “utf8“.. Oletusmenetelmä monille järjestelmänvalvojille on tehdä tämä muutos Linuxissa komennolla “sed” puolesta “löytää & korvata“. Joten lataa tiedosto Linux-palvelimelle ja suorita se komentorivi sisä- hakemisto, jossa sinulla on .sql-tiedosto johon haluat tehdä muutoksia.
sed -i 's/utf8mb4/utf8/g' nume_fisier.sql
sed -i 's/utf8_unicode_ci/utf8_general_ci/g' nume_fisier.sql
sed -i 's/utf8_unicode_520_ci/utf8_general_ci/g' nume_fisier.sql
Kun nämä komentorivit on suoritettu, ne korvataan .sql-tiedostossa “utf8mb4” cu “utf8”, “utf8_unicode_ci” cu “sateinen” ja “utf8_unicode_520_ci” cu “sateinen”. Desigur, puteti face aceste modificari pe un Windows PC sau Mac, folosind un editor TXT in care sa deschideti fisierul .SQL.
Importati fisierul modificat prin intermediul phpMyAdmin.
Korjaa phpmyadmin Impor SQL – Tuntematon kokous: 'UTF8MB4_Unicode_520_CI’
Mitä uutta
Noin Stealth
Teknologiasta intohimoinen, kirjoitan mielelläni StealthSettings.com-sivustolla vuodesta 2006 lähtien. Minulla on laaja kokemus käyttöjärjestelmistä: macOS, Windows ja Linux, sekä ohjelmointikielistä ja blogialustoista (WordPress) sekä verkkokaupoista (WooCommerce, Magento, PrestaShop).
Näytä kaikki Stealthin viestitSaatat olla kiinnostunut myös...

2 ajatusta aiheesta “Korjaa phpmyadmin Impor SQL – Tuntematon kokous: 'UTF8MB4_Unicode_520_CI’”
Muito obrigado por compartilhar a informação. Funcionou perfeitamente.
salvou o dia, kkkk valeu!