Importo klausimas per phpMyAdmin arba SSH (su importo komandine eilute) a duomenų bazės arba archyvuojami, kuri atsiranda daugiausia kai juda duomenų bazę iš vieno serverio į kitą, kuris nenaudoja tų pačių kodavimo parametrus skirtingų versijų ar konkrečių parametrų 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'
Po šios klaidos Duomenų importavimas WordPress ar kita TVS, ji staiga sustos.
Problema kyla dėl skirtingo abiejų sistemų naudojamo kodavimo. Tokiu atveju, "utf8mb4_unicode_520_ci"Neatpažinta ir importuoti negalima.
SQL importavimo klaidos taisymas per phpMyAdmin arba SSH - nežinoma lyginimas: „utf8mb4_unicode_520_ci“
Lengviausias būdas yra pakeisti eilutes .SQL faile. "utf8mb4"Su"utf8". Norėdami tai padaryti, turite ranka phpMyAdmin, kur atsisiųsti duomenų bazės failą į savo kompiuterį. Prieš atlikdami pakeitimus, įsitikinkite, kad sukūrėte atsarginę duomenų bazės kopiją. Visada rekomenduojama sukurti atsarginę kopiją prieš pradedant modifikuoti duomenų bazėje.
Tarkime, kad pagal savo scenarijų turime failą "database_name.sql", kuriame turime pakeisti "utf8mb4"Su"utf8„.. Metodas yra po ranka daugeliui administratorir sistema turi įjungti šį pakeitimą linux, naudojant komandą "troškulys" iki "rasti ir pakeisti“. Taigi, įkelkite failą į serverį linux, tada bėkite komandų eilutės in kataloge, kuriame yra .sql failas kur norite atlikti pakeitimus.
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
Vykdžius šias komandines eilutes, .sql faile „utf8mb4“ bus pakeistas į „utf8“, „utf8_unicode_ci“ su „utf8_general_ci“ ir „utf8_unicode_520_ci“ su „utf8_general_ci“. Žinoma, galite atlikti šiuos pakeitimus a Windows PC arba Mac, naudodami TXT redaktorių, kad atidarytumėte .SQL failą.
Importuokite pakeistą failą per phpMyAdmin.
Tai paprastas informacijos palyginimo būdas. Jie puikiai dirba.
salve apie dia, kkkk val!