針對資料量較大的表,需要進行跨庫複製,採用navcat 實現sqlite資料庫跨資料庫的資料表遷移 [轉載]

來源:互聯網
上載者:User

標籤:

 2014年12月13日 14:36 新浪部落格

(轉自http://www.cnblogs.com/nmj1986/archive/2012/09/17/2688827.html)

需求:

  有兩個不同的SQLite資料庫 A、B,需要將B資料庫中的表複製到A資料庫中去,資料量較小的時候,可以在資料庫視覺化檢視Navicat中直接將表導成.sql檔案,然後將sql檔案在另一個資料庫運行即可。但是當資料量較大時,這樣操作會丟失一部分資料。因此針對這種情況可採用下述方法:

解決辦法:

  (1)使用軟體:SQLite Expert Personal 3;

  (2)操作步驟:

    a) 在軟體SQLite Expert Personal 3中開啟 A、B資料庫;

    b) 選擇A資料庫,點擊滑鼠右鍵,找到“Attach Database”選項,選擇該項執行;

    c) 在彈出的“檔案選擇”介面中,選擇B資料庫檔案,點擊“確認”按鈕;

    d) 在彈出的對話方塊中,先確認選擇的資料庫檔案是否正確。如果正確,點擊“OK”按鈕;

    (3)執行sql語句:

insert into A.表1 select * from B.表1註:前提是事先建立好具有相同格式的表,A一般寫成main其他資料庫方法類似(mysql oracle等)樣本
insert into main.landuse select * from mydbB.landuse   //將mydbB資料庫中的landuse表匯入到A資料庫中

 

 

針對資料量較大的表,需要進行跨庫複製,採用navcat 實現sqlite資料庫跨資料庫的資料表遷移 [轉載]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.