Socraigh phpMyAdmin Import SQL - Comhaontú anaithnid: 'utf8mb4_unicode_520_ci'

Ceist ar allmhairiú trí phpMyAdminSSH (le líne ordaithe d'allmhairiú) a bunachair shonraí nó gcartlann, a tharlaíonn den chuid is mó nuair a bogadh bunachar sonraí ó fhreastalaí amháin go ceann eile, nach bhfuil úsáid na socruithe ionchódú céanna do leaganacha éagsúla nó socruithe sonracha 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'

Tar éis an earráid seo, Bunachar sonraí a allmhairiú WordPress nó CMS eile, stad go tobann.

Éiríonn an fhadhb mar gheall ar an ionchódú difriúil a úsáideann an dá chóras. Sa chás seo,utf8mb4_unicode_520_ci"Níl aitheanta, agus ní féidir allmhairiú a dhéanamh.

Earráid allmhairithe earráide SQL trí phpMyAdmin nó SSH - Comhdhlúthú anaithnid: 'utf8mb4_unicode_520_ci'

Is é an modh is simplí a chur in ionad an .sql comhad, teaghráin "utf8mb4"Le"utf8". Chun seo a dhéanamh, tá phpMyAdmin agat ar láimh, ón áit chun an comhad bunachar sonraí a íoslódáil chuig do ríomhaire. Sula ndéanann tú aon athruithe, déan cinnte go bhfuil cúltaca agat ar an mbunachar sonraí. Taispeántar cúltaca i gcónaí sula dtosaíonn tú ag athrú i mbunachar sonraí.

Deirimid go bhfuil an comhad "database_name_name.sql" againn inár gcás ina gcaithfimid "utf8mb4"Le"utf8"Molann an modh go leor riarthóirí córais an t-athrú seo a dhéanamh ar linux ag baint úsáide as an"tart"Chun"a aimsiú & a athsholáthar". Mar sin, an comhad a uaslódáil chuig freastalaí linux, ansin é a rith línte ordú in an t-eolaire ina bhfuil an comhad .qql agat áit ar mhaith leat na hathruithe a dhéanamh.


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

Tar éis na línte ordaithe seo a fhorghníomhú, cuirfear an comhad "sql" in ionad "utf8mb4" le "utf8", "utf8_unicode_ci" le "utf8_general_ci" agus "utf8_unicode_520_ci" le "utf8_ci". Ar ndóigh, is féidir leat na hathruithe seo a dhéanamh ar cheann amháin Windows PC nó Mac, ag úsáid eagarthóir TXT chun an comhad .SQL a oscailt.

Iompórtáil an comhad a mhodhnú trí phpMyAdmin.

Socraigh phpMyAdmin Import SQL - Comhaontú anaithnid: 'utf8mb4_unicode_520_ci'

Maidir leis an údar

Stealth

Paiseanta faoi gach rud a chiallaíonn gadget agus TF, scríobhaim le pléisiúr ar stealthsettings.com ó 2006 agus is breá liom rudaí nua a aimsiú leat faoi ríomhairí agus macOS, córais oibriúcháin Linux, Windows, iOS agus Android.

2 Comments

Leave a Comment