Corrigir phpMyAdmin Import SQL - intercalação desconhecida: 'utf8mb4_unicode_520_ci'

Uma questão de importação via phpMyAdmin ou SSH (com linha de comando para importação) a bases de dados ou arquivado, o que ocorre especialmente quando se move um banco de dados de um servidor para outro, que não usa as mesmas configurações de codificação ou versões diferentes com configurações específicas em MySQL.

erro Consulta SQL: CREATE TABLE `wp_termmeta` ( `meta_id` bigint (20) não assinado NULL AUTO_INCREMENT, `long_id` bigint (20) não assinado NÃO NULO PADRÃO '0', `meta_key` varchar (255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `meta_value` longtext COLLATE utf8mb4_unicode_520_ci, PRIMARY KEY (`meta_id`), CHAVE `term_id` (` term_id`) CHAVE `meta_key` (` meta_key` (191)) ) ENGINE = InnoDB CHARSET PADRÃO = utf8mb4 COLLATE = utf8mb4_unicode_520_ci MySQL disse: Documentação #1273 - agrupamento desconhecido: 'utf8mb4_unicode_520_ci'

Após esse erro, Importando um banco de dados WordPress ou outro CMS, irá parar de repente.

O problema surge devido à codificação diferente utilizada pelos dois sistemas. No caso em apreço,utf8mb4_unicode_520_ci"Não reconhecido e a importação não pode ser feita.

Expresso erro de importação SQL através do phpMyAdmin ou SSH - agrupamento desconhecido 'utf8mb4_unicode_520_ci'

O método mais simples é substituir o arquivo .SQL, o "utf8mb4"Com"utf8". Para fazer isso, você tem phpMyAdmin na mão, de onde baixar o arquivo de banco de dados para o seu PC. Antes de fazer qualquer alteração, verifique se você tem um backup do banco de dados. O backup é sempre indicado antes de você começar a se transformar em um banco de dados.

Vamos dizer que em nosso cenário arquivamos "nume_baza_de_date.sql" que deve substituir "utf8mb4"Com"utf8"O método exige que muitos administradores de sistema façam essa alteração no linux usando o"sede"Para"Localizar e substituir". Então, faça o upload do arquivo para um servidor linux, então execute-o linhas de comando in o diretório onde você possui o arquivo .sql onde você quer fazer as mudanças.

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

Após executar esta linha de comando, o arquivo irá substituir .sql "utf8mb4" com "utf8" "utf8_unicode_ci" com "utf8_general_ci" e "utf8_unicode_520_ci" com "utf8_general_ci". Claro, você pode fazer essas alterações em um PC Windows ou Mac usando um editor TXT para abrir o arquivo no .sql.

Importe o arquivo modificado através do phpMyAdmin.

Corrigir phpMyAdmin Import SQL - intercalação desconhecida: 'utf8mb4_unicode_520_ci'

Sobre o autor

discrição

Apaixonada por tudo o que gadget e TI escrever stealthsettings.com prazer de 2006 e eu gosto de descobrir novas coisas com você sobre computadores e MacOS, Linux, Windows, iOS e Android.

1 Comentários

Deixe um comentário

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.