zoukankan      html  css  js  c++  java
  • sqlite数据导入mysql

    sqlite导出数据

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

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

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

    .output database_name.sql

    .dump

    这个时候如果操作正常则后台在转储db文件为sql文件。另外,我的默认路径是C:Usersjiayou (路径一定要注意,如果程序默认的路径下没有你要转储的文件,命令行不报错)所以需要将需转储的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这篇博客写的也挺详细

  • 相关阅读:
    uva 1584.Circular Sequence
    成为Java顶尖程序员 ,看这11本书就够了
    java 线程同步 原理 sleep和wait区别
    xargs -r
    java
    事故分析
    各大互联网公司架构演进之路汇总
    char 汉字
    nginx优化之request_time 和upstream_response_time差别
    学习进度05
  • 原文地址:https://www.cnblogs.com/kjkj/p/10453706.html
Copyright © 2011-2022 走看看