Ispravak phpMyAdmin Import SQL - nepoznata usporedba: 'utf8mb4_unicode_520_ci'

Izdanje putem uvoza phpMyAdmin ili SSH (s naredbenom retkom za uvoz) a baze podataka ili arhiviran, koja se pojavljuje uglavnom kad se kreće bazu podataka s jednog poslužitelja na drugi, koji ne koriste iste postavke kodiranja za različite verzije ili specifične postavke MySQL.

greška SQL upit: CREATE TABLE `wp_termmeta` ( `meta_id` bigint (20) nepotpisano NOT NULL AUTO_INCREMENT, `long_id` bigint (20) nepotpisan NOT NULL DEFAULT '0', Meta_key` `varchar (255) usporediti utf8mb4_unicode_520_ci DEFAULT NULL, `meta_value` longtext COLLATE utf8mb4_unicode_520_ci, PRIMARNI KEY (`meta_id`), KEY `term_id` (` term_id`) KEY `meta_key` (` meta_key` (191)) ) MOTOR = InnoDB uobičajeni skup znakova = utf8mb4 usporediti = utf8mb4_unicode_520_ci MySQL je rekao: Dokumentacija #1273 - nepoznata usporedba: 'utf8mb4_unicode_520_ci'

Nakon ove pogreške, Uvoz baze podataka WordPress ili drugi CMS, iznenada će se zaustaviti.

Problem nastaje zbog različitih kodiranja koje koriste dva sustava. U ovom slučaju,utf8mb4_unicode_520_ci"Nije prepoznato, a uvoz ne može biti učinjeno.

Pogreška pri uvozu SQL pogreške putem phpMyAdmin ili SSH - nepoznata usporedba: 'utf8mb4_unicode_520_ci'

Jednostavna metoda je zamjena .SQL datoteke, "utf8mb4„S”utf8”. Da biste to učinili, imate pri ruci phpMyAdmin, od kojeg mjesta da preuzmete datoteku baze podataka na svoje računalo. Prije nego izvršite bilo kakve izmjene, provjerite imate li sigurnosnu kopiju baze podataka. Sigurnosna kopija je uvijek naznačena prije nego što se počnete mijenjati u bazu podataka.

Recimo da u našem scenariju imamo datoteku "database_name_name.sql" gdje moramo zamijeniti "utf8mb4„S”utf8"Metoda potiče mnoge administratore sustava da izvršavaju tu promjenu na Linuxu koristeći"žeđ„Za”pronađi i zamijeni”. Dakle, prenesite datoteku na Linux poslužitelj, a zatim ga pokrenite linija zapovijedanja in direktorij gdje imate datoteku .sql gdje želite napraviti izmjene.

sed -i 's / utf8mb4 / utf8 / g' file_fisier.sql sed -i 's / utf8_unicode_ci / utf8_general_ci / g' file_fisier.sql sed -i 's / utf8_unicode_520_ci / utf8_general_ci / g' file_fisier.sql

Nakon izvršavanja ove komandne linije, datoteka će se zamijeniti .sql „utf8mb4” s „utf8” „utf8_unicode_ci” s „utf8_general_ci” i „utf8_unicode_520_ci” s „utf8_general_ci”. Naravno, možete napraviti ove promjene na Windows PC ili Mac pomoću TXT editor za otvaranje datoteke u .sql.

Uvezite izmijenjenu datoteku putem phpMyAdmin.

Ispravak phpMyAdmin Import SQL - nepoznata usporedba: 'utf8mb4_unicode_520_ci'

O autoru

potajno

Strastveni o svemu što gadget i pisati rado stealthsettings.com od 2006 i volim otkrivati ​​nove stvari s vama o računalima i MacOS, Linux, Windows, iOS i Android.

Ostavite komentar