前段时间给一个网站搬家,备份数据导入到新数据库时,出现错误提示:#1273 - Unknown collation: 'utf8mb4_unicode_ci'。反复导入多次都出现这个问题,后来发现,从WordPress4.2版本开始,MYSQL5.5等高版本数据库导入到MYSQL5.1低版本的时候会出现"Unknown collation: 'utf8mb4_unicode_ci"错误问题,以前是没有这个问题的。
解决这个问题,我们需要在数据库导出数据时做一些调整,下面是具体步骤:
1.登入我们的数据库phpmyadmin,选择“导出”选项;
2.在导出数据库界面里,我们需要做两次修改,并执行:
①在“导出方式”里,选择“自定义 - 显示所有可用的选项”如下图
②在“格式特定选项”里面,选择“最大程度兼容数据库系统或旧版本的 MySQL 服务器”的下拉选项中的“MYSQL40”,如下图
③执行导出。
3.将导出的数据库文件,重新导入到MYSQL5.1低版本的数据库就可以了。
如果你使用的是VPS主机/云主机,建议你升级当前MYSQL版本到5.5。升级方法可以参考这个方法:《Linux CentOS6环境下MySQL5.1升级至MySQL5.5版本过程》