Fix phpMyAdmin Εισαγωγή SQL - Άγνωστη ταξινόμηση: 'utf8mb4_unicode_520_ci'

Ένα ζήτημα εισαγωγής μέσω του phpMyAdmin ή SSH (με γραμμή εντολών για εισαγωγή) a βάσεων δεδομένων ή αρχειοθετείται, πράγμα που συμβαίνει ιδιαίτερα όταν μεταφέρεται μια βάση δεδομένων από έναν διακομιστή στον άλλο, ο οποίος δεν χρησιμοποιεί τις ίδιες ρυθμίσεις κωδικοποίησης ή διαφορετικές εκδόσεις με συγκεκριμένες ρυθμίσεις σε MySQL.

σφάλμα Ερώτημα SQL: Δημιουργία πίνακα `wp_termmeta` ( 'meta_id` bigint (20) μη υπογεγραμμένο NOT NULL AUTO_INCREMENT, `long_id` bigint (20) μη υπογεγραμμένο NOT NULL DEFAULT '0', `meta_key` varchar (255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `meta_value` longtext COLLATE utf8mb4_unicode_520_ci, Πρωτεύον κλειδί (`meta_id`), KEY `term_id` (` term_id`) KEY `meta_key` (` meta_key` (191)) ) ΚΙΝΗΤΗΡΑ = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci MySQL είπε: Τεκμηρίωση #1273 - Άγνωστη ταξινόμηση: 'utf8mb4_unicode_520_ci'

Μετά από αυτό το σφάλμα, Εισαγωγή βάσης δεδομένων WordPress ή άλλο CMS, θα σταματήσει ξαφνικά.

Το πρόβλημα προκύπτει λόγω της διαφορετικής κωδικοποίησης που χρησιμοποιείται από τα δύο συστήματα. Εν προκειμένω,utf8mb4_unicode_520_ci"Δεν αναγνωρίζεται και η εισαγωγή δεν μπορεί να γίνει.

Σφάλμα εισαγωγής σφάλματος SQL μέσω phpMyAdmin ή SSH - Άγνωστη ταξινόμηση: 'utf8mb4_unicode_520_ci'

Η πιο απλή μέθοδος είναι να αντικαταστήσετε το αρχείο .SQL, το "utf8mb4"Με"utf8». Για να το κάνετε αυτό, έχετε διαθέσιμο το phpMyAdmin από όπου μπορείτε να κατεβάσετε το αρχείο βάσης δεδομένων στον υπολογιστή σας. Πριν κάνετε οποιεσδήποτε αλλαγές, βεβαιωθείτε ότι έχετε δημιουργήσει αντίγραφο ασφαλείας της βάσης δεδομένων. Το αντίγραφο ασφαλείας είναι πάντα υποδεικνυόμενο πριν αρχίσετε να αλλάζετε σε μια βάση δεδομένων.

Ας πούμε ότι στο σενάριο μας έχουμε το αρχείο "database_name_name.sql" όπου πρέπει να αντικαταστήσουμε "utf8mb4"Με"utf8"Η μέθοδος παροτρύνει πολλούς διαχειριστές συστήματος να κάνουν αυτή την αλλαγή στο linux χρησιμοποιώντας το"δίψα"Για"Εύρεση & Αντικατάσταση». Έτσι, φορτώστε το αρχείο σε ένα διακομιστή linux και στη συνέχεια εκτελέστε το γραμμές εντολών in τον κατάλογο στον οποίο έχετε το αρχείο .sql όπου θέλετε να κάνετε τις αλλαγές.

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

Μετά την εκτέλεση αυτής της γραμμής εντολών, το αρχείο θα αντικαταστήσει .sql «utf8mb4» με «utf8» «utf8_unicode_ci» με «utf8_general_ci» και «utf8_unicode_520_ci» με «utf8_general_ci». Φυσικά, μπορείτε να κάνετε αυτές τις αλλαγές σε έναν υπολογιστή με Windows ή Mac, χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας TXT για να ανοίξετε το αρχείο στο .sql.

Εισαγάγετε το τροποποιημένο αρχείο μέσω του phpMyAdmin.

Fix phpMyAdmin Εισαγωγή SQL - Άγνωστη ταξινόμηση: 'utf8mb4_unicode_520_ci'

Σχετικά με τον Συγγραφέα

Λαθραία

Πάθος για ό, τι το gadget και να το γράψετε με χαρά stealthsettings.com των 2006 και μου αρέσει να ανακαλύψει νέα πράγματα μαζί σας σχετικά με τους υπολογιστές και το MacOS, Linux, Windows, iOS και Android.

Αφήστε ένα σχόλιο