cat *.sql | mysql -u root -p --default-character-set=utf8mb4 dongtai_webapi
Enter password:
ERROR 1062 (23000) at line 12586: Duplicate entry 'Maven-com.github.marcioos:bgg-client-1.0' for key 'sca2_package_v2.fields'
原先使用的1.4.0版本,sql可正常导入,进行更新时候 1.8.0版本的sql会报错
手动核查发现:
主要有3个sql报错,分别是
1.1.1报错
[SQL] Query update-20211120-release-1.1.1 start
[ERR] 1060 - Duplicate column name 'strategy_id'
[ERR] SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS=0;
1.7.0-2报错
[ERR] 1267 - Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='
[ERR] SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS=0;
sca20220616.sql 大量报错 主要原因是字段重复啥的
洞态最新的1.8.0版本,自定义数据库方式在导入sca20220616.sql文件时会报错,显示需要super权限,排查发现报错是由于文件的第18行SET @@SESSION.SQL_LOG_BIN= 0引起的
这个使用 sed -i "" '18d' sca20220616.sql 命令将18行删除了