【发布时间】:2014-03-21 15:04:06
【问题描述】:
我有一个 MySQL 转储,我试图用它来恢复:
mysql -u"username" -p"password" --host="127.0.0.1" mysql_db < mysql_db
但是,这引发了错误:
ERROR 1115 (42000) at line 3231: Unknown character set: 'utf8mb4'
这是第 3231-3233 行:
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
我使用的是 MySQL 5.1.69。我该如何解决这个错误?
【问题讨论】:
-
您必须使用文本编辑器查看转储文件以查看损坏的内容。您将看到问题是什么以及是否可以恢复。第 3231 行(及其周围)的代码是什么?
-
你的转储来自哪个版本的mysql?您将其还原到不同的主机或不同的版本,或两者兼而有之,对吗?
-
是的 Alexander 我正在尝试恢复另一个主机转储。我不知道版本。
-
要恢复到哪个版本?尝试安装最新的。
-
使用版本 - 5.1.69
标签: mysql sql character-encoding utf8mb4