sql数据迁移问题

问题原因:在将mysql8.0中的DB数据复制到mysql5.7版本时,遇到编码问题的报错。

源DB的编码格式:

Query testdb start [ERR] 1273 - Unknown collation:

目标DB的编码格式:

Query testdb start [ERR] 1273 - Unknown collation:

解决办法:将导出数据的test.sql文件用mysql workbench等sql文件查看软件打开,查看文件建表语句中的编码设置,并将utf8mb4_0900_ai_ci全局替换为utf8mb4_general_ci,之后在目标DB执行该sql文件。

Query testdb start [ERR] 1273 - Unknown collation: