使用工具
下图所使用的为navivat premium 16数据库管理工具。
如下图所示为sqlite数据库db数据
下图为所设计的sqlite数据表格字段属性
首先导出sql语句
打开工具栏中的数据传输功能。
如上图所示,选择目标选为文件,并且将默认勾选的与源服务器相同进行取消。
注意数据库版本以及编码是否和db文件的一致。
从上图中可以看到mysql数据库是5.6的。
由于我的目标数据库是mysql5.6,因此我对其进行了对应选择。
点击下一步后主动选中导出sqlite数据库中的目标表格。
此处点击开始即可。
sql文件导出成功,可以看到没有错误语句。
导入mysql
找到mysql执行文件。
假设导入到test数据库中。
可以看到没报错,已经导入成功,此处如果导入报错,可以gpt看下。在windows下导入语句如下:
Get-Content "C:\Users\Administrator\Desktop\target.sql" | .\mysql.exe -u root -p test
但在linux下是:
mysql.exe -u root -p test < C:\Users\Administrator\Desktop\target.sql
其中test是目标数据库。
在test数据库中已经可以看到导入成功的target表格。
可以看到数据均正常。此方法可以用于导录>100M的sqlite数据表格。(实测)