- 在将本地数据库同步到服务器的数据库时,发现失败了
- 问题的原因是两个数据库待转移的表的字符格式不能被被转移数据库识别。例如mysql8的utf8mb4_0900_ai_ci格式再mysql5中就不支持。就需要更改数据库字符编码和各个varchar等字段的编码方式
- 通过查看数据库属性得知是两个数据库的
字符排序集不同导致的。服务器的数据库识别不了这个字符集导致出错。
查看数据库属性 - 查看本地表的排序规则
- 这个规则在服务器的规则是没有的,所以需要更改。
设计表,将varchar字段和选项的两个排序规格更改 - 最后导入就成功了。但是这样还是很麻烦的,在设计表的时候就要考虑字符集排序的问题,不然不好转。
- 如果对
后端、爬虫、数据结构算法等感性趣欢迎关注我的个人公众号交流:bigsai(回复java、爬虫、算法等即可获得精心准备资料一份!)
![在这里插入图片描述 nivicat复制mysql数据库[Err] [Dtf] 1273 - Unknown collation:](https://file.cfanz.cn/uploads/png/2022/08/24/7/8cUeI8TcCd.png)
![在这里插入图片描述 nivicat复制mysql数据库[Err] [Dtf] 1273 - Unknown collation:](https://file.cfanz.cn/uploads/png/2022/08/24/7/63462d005R.png)
![在这里插入图片描述 nivicat复制mysql数据库[Err] [Dtf] 1273 - Unknown collation:](https://file.cfanz.cn/uploads/png/2022/08/24/7/60KYBcYaV6.png)
![在这里插入图片描述 nivicat复制mysql数据库[Err] [Dtf] 1273 - Unknown collation:](https://file.cfanz.cn/uploads/png/2022/08/24/7/b1bS335028.png)
![在这里插入图片描述 nivicat复制mysql数据库[Err] [Dtf] 1273 - Unknown collation:](https://file.cfanz.cn/uploads/png/2022/08/24/7/JHc11881Oc.png)
![在这里插入图片描述 nivicat复制mysql数据库[Err] [Dtf] 1273 - Unknown collation:](https://file.cfanz.cn/uploads/png/2022/08/24/7/821O66b7X3.png)










