Fijar importación phpMyAdmin SQL - Desconocido cotejo 'utf8mb4_unicode_520_ci'

Una cuestión de importación a través de phpMyAdmin o SSH (con línea de comando para importación) a bases de o archivado, lo que ocurre especialmente cuando se mueve una base de datos de un servidor a otro, que no usa la misma configuración de codificación o diferentes versiones con configuraciones específicas en MySQL.

error consulta SQL: CREATE TABLE `wp_termmeta` ( `Meta_id` bigint (20) sin firmar NO AUTO_INCREMENT NULL, Term_id` 'bigint (20) sin firmar NOT NULL DEFAULT' 0 ' Meta_key` `varchar NULL DEFAULT (255) COLLATE utf8mb4_unicode_520_ci, `INTERCALAR meta_value` longtext utf8mb4_unicode_520_ci, PRIMARY KEY ( `meta_id`) KEY `term_id` (` term_id`) CLAVE `meta_key` (` meta_key` (191)) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci MySQL Said: Documentación #1273 - Desconocido cotejo 'utf8mb4_unicode_520_ci'

Después de este error, Importación de una base de datos WordPress u otro CMS, se detendrá repentinamente.

El problema surge debido a la diferente codificación utilizada por los dos sistemas. En el presente caso,utf8mb4_unicode_520_ci"No reconocido, y la importación no se puede hacer.

error de SQL Express a través de la importación de phpMyAdmin o SSH - cotejo Desconocido 'utf8mb4_unicode_520_ci'

El método más simple es reemplazar el archivo .SQL, el "utf8mb4"Con"utf8". Para hacer esto, tiene phpMyAdmin a la mano, desde donde descargar el archivo de la base de datos a su PC. Antes de realizar cambios, asegúrese de tener una copia de seguridad de la base de datos. La copia de seguridad siempre se indica antes de comenzar a cambiar a una base de datos.

Digamos que en nuestro escenario tenemos el archivo "database_name_name.sql" donde tenemos que reemplazar "utf8mb4"Con"utf8"El método insta a muchos administradores de sistemas a hacer este cambio en Linux usando el"SED"Para"Buscar y reemplazar". Por lo tanto, suba el archivo a un servidor Linux, luego ejecútelo las líneas de comandos in el directorio donde tiene el archivo .sql donde quieres hacer los cambios

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

Después de ejecutar esta línea de comandos, el archivo reemplazará .sql "utf8mb4" con "utf8" "utf8_unicode_ci" con "utf8_general_ci" y "utf8_unicode_520_ci" con "utf8_general_ci". Por supuesto, usted puede hacer estos cambios en un PC con Windows o Mac usando un editor de TXT para abrir el archivo en .sql.

Importe el archivo modificado a través de phpMyAdmin.

Fijar importación phpMyAdmin SQL - Desconocido cotejo 'utf8mb4_unicode_520_ci'

Sobre el Autor

Sigilo

Apasionado por todo lo que significa gadgets y TI, escribo con placer stealthsettings.com de 2006 y me gusta descubrir con usted cosas nuevas sobre computadoras y sistemas operativos macOS, Linux, Windows, iOS y Android.

Deja un comentario