2016-10-08 82 views
1

我想将我的MySQL数据库移动到较旧版本的服务器(5.7到5.1)。
我收到错误,因为它是使用utf8mb4创建的。
如果我手动将utf8mb4更改为utf8由于多语言原因,数据变得不可读。
我只能访问两台服务器中的phpMyAdmin,因此我无法使用mysqldump
任何想法?将phpMyAdmin导出的数据库转换为旧版本。 utf8mb4问题

+0

从utf8mb4到utf8失去的主要人物是Emoji和_some_ of Chinese。请提供更多细节,包括例子;可能还有其他事情正在进行。 –

回答

5

看来我已经想出了一个解决方案。
在导出mysql40兼容模式下使用,请将utf8mb4替换为utf8,并将表格的字符集从phpmyadmin更改为utf8_unicode_ci
希望这将为未来的同胞节省一些时间。

+0

这当然有效,但以前的数据?这可能是问题(思考) –