nivicat复制mysql数据库[Err] [Dtf] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'错误 - Go语言中文社区

nivicat复制mysql数据库[Err] [Dtf] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'错误


  • 在将本地数据库同步到服务器的数据库时,发现失败了

  • 问题的原因是两个数据库待转移的表的字符格式不能被被转移数据库识别。例如mysql8的utf8mb4_0900_ai_ci格式再mysql5中就不支持。就需要更改数据库字符编码各个varchar等字段的编码方式
    在这里插入图片描述

  • 通过查看数据库属性得知是两个数据库字符排序集不同导致的。服务器的数据库识别不了这个字符集导致出错。
    查看数据库属性
    在这里插入图片描述

  • 查看本地表的排序规则
    在这里插入图片描述

  • 这个规则在服务器的规则是没有的,所以需要更改。
    设计表,将varchar字段选项两个排序规格更改
    在这里插入图片描述
    在这里插入图片描述

  • 最后导入就成功了。但是这样还是很麻烦的,在设计表的时候就要考虑字符集排序的问题,不然不好转。
    在这里插入图片描述

  • 如果对后端、爬虫、数据结构算法等感性趣欢迎关注我的个人公众号交流:bigsai(回复java、爬虫、算法等即可获得精心准备资料一份!)

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_40693171/article/details/82958545
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-02 18:03:16
  • 阅读 ( 2476 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢