Fix phpMyAdmin Import SQL - Scoperte sconosciute: 'utf8mb4_unicode_520_ci'

Un problema di importazione tramite phpMyAdmin o SSH (con la riga di comando per l'importazione) a banche dati o archiviati, che si verifica in particolare quando si sposta un database da un server a un altro, che non utilizza le stesse impostazioni di codifica o versioni diverse con impostazioni specifiche in MySQL.

errore Query SQL: CREATE TABLE `wp_termmeta` ( `meta_id` bigint (20) non firmato NOT NULL AUTO_INCREMENT, `long_id` bigint (20) senza segno NOT NULL DEFAULT '0', `meta_key` varchar (255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `meta_value` longtext COLLATE utf8mb4_unicode_520_ci, CHIAVE PRIMARIA (`meta_id`), KEY `term_id` (` term_id`) KEY `meta_key` (` meta_key` (191)) ) ENGINE = InnoDB DI DEFAULT charset = utf8mb4 COLLATE = utf8mb4_unicode_520_ci MySQL ha detto: Documentazione #1273 - Regole di confronto sconosciute: 'utf8mb4_unicode_520_ci'

Dopo questo errore, Importazione di un database WordPress o altri CMS si fermeranno improvvisamente.

Il problema sorge a causa della diversa codifica utilizzata dai due sistemi. Nel caso presente,utf8mb4_unicode_520_ci"Non riconosciuto e l'importazione non può essere eseguita.

Errore di importazione errore SQL tramite phpMyAdmin o SSH - Regole di confronto sconosciute: 'utf8mb4_unicode_520_ci'

Il metodo più semplice è sostituire il file .SQL, il "utf8mb4"Con"utf8". Per fare questo, hai phpMyAdmin a portata di mano, da dove scaricare il file di database sul tuo PC. Prima di apportare modifiche, assicurarsi di disporre di un backup del database. Il backup è sempre indicato prima di iniziare a cambiare in un database.

Diciamo che nel nostro scenario abbiamo il file "database_name_name.sql" dove dobbiamo sostituire "utf8mb4"Con"utf8"Il metodo sollecita molti amministratori di sistema a fare questo cambiamento su linux usando il"sete"Per"Trova e sostituisci". Quindi, carica il file su un server Linux, quindi eseguilo righe di comando in la directory in cui si ha il file .sql dove vuoi apportare le modifiche.

sed -i '/ utf8mb4 / utf8 / g' file_fisier.sql sed -i 's / utf8_unicode_ci / utf8_general_ci / g' file_fisier.sql sed -i '/ utf8_unicode_520_ci / utf8_general_ci / g' file_fisier.sql

Dopo l'esecuzione di questa riga di comando, il file sostituirà sql "utf8mb4" con "utf8" "utf8_unicode_ci" con "utf8_general_ci" e "utf8_unicode_520_ci" con "utf8_general_ci". Naturalmente, è possibile apportare queste modifiche su un PC Windows o Mac utilizzando un editor di TXT per aprire il file in sql.

Importa il file modificato tramite phpMyAdmin.

Fix phpMyAdmin Import SQL - Scoperte sconosciute: 'utf8mb4_unicode_520_ci'

Circa l'autore

Azione furtiva

Appassionato di tutto ciò che significa gadget e IT, scrivo con piacere stealthsettings.com da 2006 e mi piace scoprire con voi cose nuove su computer e sistemi operativi macOS, Linux, Windows, iOS e Android.

1 Commenti

Lascia un tuo commento

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.