Mysql
 sql >> Baza danych >  >> RDS >> Mysql

#1115 – Nieznany zestaw znaków:„utf8mb4”

Błąd wyraźnie mówi, że nie masz utf8mb4 obsługiwane na Twoim serwerze Stage db.

Przyczyna :prawdopodobnie lokalnie masz MySQL wersja 5.5.3 lub nowszy, a na scenie/hostowanym VPS masz MySQL wersja serwera mniejsza niż 5.5.3

Zestawy znaków utf8mb4 zostały dodane w MySQL 5.5.3.

Rozwiązanie 1 :Po prostu uaktualnij swój serwer MySQL do 5.5.3 (przynajmniej) - następnym razem bądź świadomy wersji, której używasz lokalnie, na scenie i na potrzeby prod, wszystko musi być takie samo.Sugestia - obecnie domyślnym zestawem znaków powinien być utf8mb4 .

Rozwiązanie 2 (niezalecane):Konwertuj bieżący zestaw znaków na utf8 , a następnie wyeksportuj dane - załaduje się dobrze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz średnią z tabeli MySQL z LIMIT

  2. Przechowywanie wartości skrótu SHA1 w MySQL

  3. Jak połączyć się ze źródłem danych MySQL w Visual Studio

  4. Jak włączyć mysqlnd dla php?

  5. Czy serwer proxy RDS wpływa na bieżące buforowanie po stronie aplikacji?