MySQL Дамп - мета-запросы - PullRequest
       2

MySQL Дамп - мета-запросы

1 голос
/ 06 апреля 2020

У меня есть MySQL файл дампа, который не загружается, кажется, что проблема в следующем:

ERROR 1231 (42000) at line 11: Variable 'character_set_client' can't be set to the value of 'NULL'

Глядя на файл дампа - он показывает оператор таблицы CREATE и эту строку:

*!40101 SET character_set_client = @saved_cs_client */;

Я не могу найти никакой документации, которая обсуждает этот вид закомментированного кода в MySQL файлах дампа. У кого-нибудь есть намеки?

1 Ответ

1 голос
/ 06 апреля 2020

Комментарии, начинающиеся с /*!, являются MySQL -specifi c SQL операторами, которые все еще выполняются MySQL, но игнорируются другими SQL базами данных. Для справки см. MySQL документы по комментарии .

В вашем случае кажется, что @saved_cs_client - это NULL, что не является допустимым значением для character_set_client. Вы можете установить @saved_cs_client или изменить строку, чтобы установить character_set_client для набора символов, который вы используете.

(Кстати. Я бы рекомендовал всегда использовать utf8mb4 в качестве набора символов.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...