通过数据管理DMS导入SQL文件时,提示unknown collation utf8mb4_unicode_ci。典名科技本文主要介绍这种情况的可能原因和解决方案。
可能原因
MySQL在5.5.3以上版本开始支持utf8mb4字符集。由于云虚拟主机配备的MySQL数据库版本为5.1.48,所以不支持utf8mb4字符集。
解决方案
1、根据您是否必须使用utf8mb4字符集,选择合适的处理方法。
如果您可以使用其他字符集,请执行以下操作:
在本地另存SQL文件,创建一份文件的备份。
使用记事本打开待导入的SQL文件。
修改文件中的参数,然后保存文件。
将CHARSET = utf8mb4替换为CHARSET = utf8。
将COLLATE = utf8mb4_unicode_ci 替换为COLLATE = utf8_general_ci。
如果您必须使用utf8mb4字符集,建议您升级或购买云虚拟主机,可以提供更高版本的MySQL数据库。
2、重新导入SQL文件。
以上就是关于“导入SQL文件时报错”的解决方案,如果亲们还有什么不懂的问题,请咨询我们的在线客服!典名科技是阿里云的授权服务中心,购买阿里云的产品可享受返利优惠。典名科技专注于国内外云服务器租用、虚拟主机租用、数据库、云安全等产品和服务,凭借专业的技术和售后支持,发展至今,我们已凝聚起优秀的开发和运维团队,积累起多年市场服务经验,我们7x24小时提供技术协助服务。典名科技期待与您合作!