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這篇博客寫的也挺詳細