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这篇博客写的也挺详细

  • 相关阅读:
    datanode报错Problem connecting to server
    使用命令查看hdfs的状态
    Access denied for user root. Superuser privilege is requ
    ElasticSearch默认的分页参数 size
    SparkStreaming Kafka 维护offset
    【容错篇】Spark Streaming的还原药水——Checkpoint
    251 Android 线性与相对布局简介
    250 Android Studio使用指南 总结
    249 如何解决项目导入产生的中文乱码问题
    248 gradle更新问题
  • 原文地址:https://www.cnblogs.com/kjkj/p/10453706.html
Copyright © 2011-2022 走看看