我有一个无法加载的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转储文件中讨论这种注释代码的任何文档。有人有提示吗?
以注释开头的/*!
是特定于MySQL的SQL语句,这些语句仍由MySQL执行,但被其他SQL数据库忽略。作为参考,请参阅MySQL文档中的注释。
在您的情况下,似乎@saved_cs_client
是NULL
,这不是的有效值character_set_client
。您可以设置@saved_cs_client
,或修改该行以设置character_set_client
为您使用的字符集。
(顺便说一句,我建议始终将其utf8mb4
用作您的字符集。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句