工具:Navicat
用Navicat分别连接sqllite与mysql(新建一个库)
一、删除sqllite的所有索引
二、打开Navicat 工具---数据传输
左边选sqlite的库,右边选创建的mysql的库,下一步,确定所要同步的表,然后开始
此时可能会报一个错误
#1366 - Incorrect integer value: '' for column 'id' at row 1
三、修改mysql的配置文件my.ini
my.ini中查找sql-mode,默认为
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
将其修改为(如果找不到,直接添加以下配置即可)
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
重启mysql,然后再按第二步重新进行数据传输操作即可。