Popravi phpMyAdmin Import SQL - neznano primerjavo: 'utf8mb4_unicode_520_ci'

Izdaja uvoza preko phpMyAdmin ali SSH (z ukazno vrstico za uvoz) a podatkovne baze ali arhivirajo, ki se pojavi predvsem takrat, ko se gibljejo baze podatkov iz enega strežnika na drugega, ki ne uporabljajo enake nastavitve kodiranja za različne različice ali posebnih nastavitev MySQL.

napaka SQL poizvedba: Ustvarite tabelo `wp_termmeta` ( `Meta_id` bigint (20) nepodpisano NOT NULL AUTO_INCREMENT, Term_id` "bigint (20) nepodpisano NOT NULL DEFAULT" 0 " Meta_key` 'varchar (255) primerja utf8mb4_unicode_520_ci DEFAULT NULL, 'Primerja meta_value` longtext utf8mb4_unicode_520_ci, PRIMARY KEY (`meta_id`), KEY `term_id` (` term_id`) KEY `meta_key` (` meta_key` (191)) ) MOTOR = InnoDB DEFAULT NABOR = utf8mb4 primerja = utf8mb4_unicode_520_ci MySQL je dejal: Dokumentacija #1273 - Neznan primerjanje "utf8mb4_unicode_520_ci"

Po tej napaki, Uvažanje baze podatkov WordPress ali drugih CMS bo ustavil nenadoma.

Težava nastane zaradi različnih kodnih kod, ki jih uporabljata oba sistema. V obravnavani zadevi,utf8mb4_unicode_520_ci"Ni prepoznana in uvoza ni mogoče storiti.

Napaka pri uvozu napake SQL s pomočjo phpMyAdmin ali SSH - Neznano primerjava: 'utf8mb4_unicode_520_ci'

Najpreprostejša metoda je zamenjati datoteko .SQL, "utf8mb4"Z"utf8". Če želite to narediti, imate na voljo phpMyAdmin, od koder želite prenesti datoteko zbirke podatkov v svoj računalnik. Pred kakršnimi koli spremembami poskrbite, da imate varnostno kopijo baze podatkov. Varnostno kopiranje je vedno označeno, preden začnete spremeniti v bazo podatkov.

Recimo, da imamo v našem scenariju datoteko "database_name_name.sql", v kateri moramo zamenjati "utf8mb4"Z"utf8"Metoda poziva številne sistemske administratorje, da spremenijo to linux z uporabo"žeja"Za"našli in zamenjati". Torej, naložite datoteko v linux strežnik in jo nato zaženite ukaznih vrstic in imenik, kjer imate datoteko .sql kjer želite spremeniti.

sed -i 'y / utf8mb4 / utf8 / g "nume_fisier.sql sed -i 'y / utf8_unicode_ci / utf8_general_ci / g "nume_fisier.sql sed -i 'y / utf8_unicode_520_ci / utf8_general_ci / g "nume_fisier.sql

Po izvedbi te ukazno vrstico, bo datoteka nadomestiti .sql "utf8mb4" z "utf8" "utf8_unicode_ci" s "utf8_general_ci" in "utf8_unicode_520_ci" s "utf8_general_ci". Seveda, lahko te spremembe na Windows PC ali Mac z uporabo TXT urednik odpreti datoteko v .sql.

Uvozi spremenjeno datoteko prek phpMyAdmin.

Popravi phpMyAdmin Import SQL - neznano primerjavo: 'utf8mb4_unicode_520_ci'

O avtorju

Stealth

Strastno o vsem, kar pripomoček in ga napišite veseljem stealthsettings.com za 2006 in mi je všeč, da odkrijejo nove stvari z vami o računalnikih in MacOS, Linux, Windows, iOS in Android.

kako 1

Pustite komentar

Ta stran uporablja Akismet za zmanjšanje nezaželene pošte. Preberite, kako se vaš komentar obravnava.