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.
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'
Nakon ove pogreške, Uvoz baze podataka WordPress ili neki drugi CMS, iznenada će se zaustaviti.
Problem nastaje zbog različitog kodiranja koje koriste dva sustava. U ovom slučaju, "utf8mb4_unicode_520_ci"Nije prepoznato i uvoz se ne može izvršiti.
Ispravite pogrešku SQL uvoza putem phpMyAdmin ili SSH - nepoznata usporedba: 'utf8mb4_unicode_520_ci'
Najlakši je način zamijeniti nizove u .SQL datoteci. "utf8mb4"S"utf8". Da biste to učinili, pri ruci vam je phpMyAdmin, gdje datoteku baze podataka možete preuzeti na svoje računalo. Prije nego što napravite promjene, napravite sigurnosnu kopiju baze podataka. Sigurnosna kopija uvijek se preporučuje prije nego što započnete mijenjati bazu podataka.
Recimo da u našem scenariju imamo datoteku "ime_baze.sql" u koju moramo zamijeniti "utf8mb4"S"utf8“.. Metoda je mnogima pri ruci administratora sustav treba izvršiti ovu promjenu linux, pomoću naredbe "žeđ" da "pronaći i zamijeniti“. Dakle, prenesite datoteku na poslužitelj linux, zatim trčite linija zapovijedanja in direktorij gdje imate datoteku .sql gdje želite napraviti izmjene.
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
Nakon izvršavanja ovih naredbenih redaka, u .sql datoteci "utf8mb4" bit će zamijenjen s "utf8", "utf8_unicode_ci" s "utf8_general_ci" i "utf8_unicode_520_ci" s "utf8_general_ci". Naravno, ove promjene možete izvršiti na a Windows PC ili Mac, pomoću TXT uređivača za otvaranje .SQL datoteke.
Uvezite izmijenjenu datoteku putem phpMyAdmin.
Ovo je jednostavan način uspoređivanja podataka. Oni rade savršeno.
salve o dia, kkkk val!