# 1273 – Collationnement inconnu: ‘utf8mb4_unicode_520_ci’

J’ai un site WordPress sur mon serveur WAMP local. Mais quand je télécharge sa firebase database sur un serveur en direct, je reçois une erreur

#1273 – Unknown collation: 'utf8mb4_unicode_520_ci' 

Toute aide serait appréciée!

Vous pouvez résoudre ce problème en trouvant

 ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; 

dans votre fichier .sql , et en l’échangeant avec

 ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; 

Je crois que cette erreur est due au fait que le serveur local et le serveur live exécutent différentes versions de MySQL. Pour résoudre ce problème:

  1. Ouvrez le fichier SQL dans votre éditeur de texte
  2. Trouver et remplacer tous utf8mb4_unicode_520_ci avec utf8mb4_unicode_ci
  3. Enregistrez et téléchargez sur une nouvelle firebase database mySql

J’espère que cela pourra aider

Dans mon cas, il s’avère que mon
nouveau serveur exécutait MySQL 5.5 ,
l’ancien serveur exécutait MySQL 5.6 .
J’ai donc eu cette erreur en essayant d’importer le fichier .sql que j’avais exporté de mon ancien serveur.

MySQL 5.5 ne supporte pas utf8mb4_unicode_520_ci , mais
MySQL 5.6 le fait.

Mettre à jour vers MySQL 5.6 sur le nouveau collation de serveur résolu l’erreur!

Si vous souhaitez conserver MySQL 5.5, vous pouvez:
– faire une copie de votre fichier .sql exporté
– remplacer les instances de utf8mb4unicode520_ci et utf8mb4_unicode_520_ci
… avec utf8mb4_unicode_ci
– importez votre fichier .sql mis à jour.

il suffit de supprimer “520_”
utf8mb4_unicode_520_ciutf8mb4_unicode_ci

Ouvrez le fichier SQL dans votre éditeur de texte;

1. Rechercher: utf8mb4_unicode_ci Remplacer: utf8_general_ci (Remplacer tout)

2. Rechercher: utf8mb4_unicode_520_ci Remplacer: utf8_general_ci (Remplacer tout)

3. Rechercher: utf8mb4 Remplacer: utf8 (Remplacer tout)

Enregistrez et téléchargez!

trouver et remplacer:

 utf8mb4_unicode_520_ci 

avec

 utf8_general_ci 

dans un fichier SQL entier

facile à remplacer

 sed -i 's/utf8mb4_unicode_520_ci/utf8mb4_unicode_ci/g' your_sql_file.sql