遷移sqlserver資料到MongoDb

2022-06-26 11:54:11 字數 1460 閱讀 9977

前言

隨著資料量的日積月累,資料庫總有一天會不堪重負的,除了通過新增索引、分庫分表,其實還可以考慮一下換個資料庫。我強烈推薦使用mongodb,我舉例說一下我的經歷:我的專案中有一張表的資料大概是3000萬行資料,sqlserver查詢的速度是16秒左右。我匯入到mongodb中後查詢的速度大概能快一倍多,7秒左右,如果還是不能滿足需求,mongodb同樣可以:索引,分庫分表。那麼下面就開幹吧:

遷移方案:sqlserver和mongodb都支援匯入匯出csv格式,這肯定是比手動編碼寫個查詢然後插入到mongodb來的方便直接,而且更高效。

步驟

一.在sqlserver中匯出csv檔案

沒有在一下步驟中體現的都可以直接點選「next」

1.選擇資料庫》任務》匯出資料》連線資料庫

2.匯出檔案設定

3.選擇需要匯出的表

二安裝mongoimport工具(已安裝了可以跳過)

2.解壓到mongodb安裝路徑

3.配置環境變數

二.匯入到mongodb

mongoimport -d test -c dcsdata --type csv --headerline --file c://mongodata/dcsdata.csv

-d: 資料庫

-c: 集合名(表名)

--type: 檔案型別

--headerline:使用第一行作為表頭,全部匯入(可以指定某一列或多列)

--file: 要匯入的檔案

四.如果看到如下輸出表示成功了

資料遷移 從SqlServer到Oracle

要把sqlserver中的資料遷移到oracle有多種方法。如果資料量小,可以直接使用sql語句生成器 sqldatatoscript.exe 直接生成sql語句。如果資料量大,建議使用sql loader工具進行資料遷移。具體步驟如下 1.建立中間庫表。之所以需要建立中間庫表是因為,sqlserv...

如何將資料庫從SQL Server遷移到MySQL

一 遷移database schema。首先使用sybase powerdesigner的逆向工程功能,逆向出sql server資料庫的物理模型。具體操作是在powerdesigner中選擇 file reverse engine 再選擇database,將dbms選擇為sql server,如圖...

如何將資料庫從SQL Server遷移到MySQL

一 遷移database schema。首先使用sybase powerdesigner的逆向工程功能,逆向出sql server資料庫的物理模型。具體操作是在powerdesigner中選擇 file reverse engine 再選擇database,將dbms選擇為sql server,如圖...