sqlite数据导入mysql

sqlite导出数据

1.首先将sqlite数据库中的数据库格式由db或者db3等转为.sql格式,方法如下:

首先是不修改路径的情况下,在命令行下(方法一):

sqlite3 database_name.db3#这个地方是直接通过sqlite3进入该数据库,也可以通过方法二进入

.output database_name.sql

.dump

这个时候如果操作正常则后台在转储db文件为sql文件。另外,我的默认路径是C:\Users\jiayou (路径一定要注意,如果程序默认的路径下没有你要转储的文件,命令行不报错)所以需要将需转储的db文件放到这个目录下,同时,转储得到的sql文件也在本目录下。

如果数据库内容不在默认路径下(方法二):

sqlite3

.open e:database_name.db3#database_name.db3在e盘下

.tables#查看该数据库下有哪些表

.cd e:#为了将转储得到的数据库放到e盘,先进入e盘

.output database_name.sql

.dump

 

2.用编辑器打开database_name.sql可以看到该数据库的所有生成数据库代码。

我用sqlite转储得到的sql语句在建表的时候前面多两行与mysql建表语句不一致的,需要删掉。其余内容验证后两者语句格式是一致的。

mysql导入数据库(我用的是Navicat)

3.在建立的连接下新建一个数据库database_name(命名一致);双击该数据库成为绿色;右击该数据库;运行sql文件;接着就会显示在导入数据

4.导入结束后,中间可能有些错误信息,如果不影响大致数据的导入,可以忽略,等导入结束后,刷新该数据库或该链接,如果没有刷新出来,关掉Navicat,重新打开就可以了

补充几个参考导入导出的链接,参数很齐全 http://blog.chinaunix.net/uid-22666248-id-2182334.html

https://www.yiibai.com/sqlite/export.html   https://blog.csdn.net/davidchengx/article/details/75912013

另外https://www.cnblogs.com/weibanggang/p/9612841.html这篇博客写的也挺详细

posted @ 2019-02-28 22:37  巴拉巴拉程序猿  Views(7319)  Comments(0Edit  收藏  举报