我使用命令行从sql文件中导入数据,如下所示:
mysys-12: mysql -u root -p my_db_t < my_db_t_2022_10_12.sql
但我得到了:
mysql:错误未知变量‘sql-mode= NO_ZERO_IN_DATE _TRANS_TABLES,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTIO
如何导入数据?我要加些对角线吗?
发布于 2022-10-12 11:51:51
sql文件中的内容似乎与sql_mode的约束相冲突。有两种方法。第一种方法是修改文件的内容以满足sql_mode的约束。第二种方法是在mysql中设置SQL _ mode ='‘。然后导入数据并将其更改回来。
发布于 2022-10-12 13:02:59
问题解决后,我从客户端配置、文件: etc/mysql/conf.d/mysql.cnf中删除了sql-模式。
服务器配置-没有更改
https://stackoverflow.com/questions/74040092
复制相似问题