报错原因
将公网的数据库导入本地的时候,发现少了很多个表,后面发现是导入的时候报了错
解决办法
在网上找了很多方法,有说直接执行mysql 语句的,但是我在执行的时候又出了错,没有执行,最后索性直接改mysql 的配置文件,原来的是没有红框那一行,把默认值替换,就可以了
sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
主要目的是为了取消两个默认的参数,NO_ZERO_IN_DATE,NO_ZERO_DATE,旧的默认参数是这样的:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION