MsSQL資料匯入到Mongo問題

2021-09-08 02:18:30 字數 737 閱讀 3163

今天進行了乙個實驗來驗證資料匯入到mongo的效率問題,但是期間發生了一些小問題,特此留記。

先說下我操作的步驟。

1.從sql2008的management studio查詢5萬條資料,使用右鍵匯出為csv

2.由於預設匯出沒有帶列名,手工編輯後增加了列名

3.使用mongoimport匯入資料,錯誤,提示invalid utf8 character

檢查了一下,是因為預設匯出為csv的時候,不是utf8的格式而是系統的預設編碼,採用openoffice編輯另存為utf8格式就可以解決編碼問題,但是發現使用openoffice後列名和資料不匹配,列名很多都疊在一起了,雖然資料是能匯入進去了,但是根本不能用。

換了一種做法,不使用匯出csv,直接copy資料到excel然後另存為csv,一切正常,這裡就發生了乙個很奇怪的問題,這裡使用的編碼還是預設的系統編碼,為什麼不提示錯誤呢?

由於手工轉換成csv在資料量小得時候可以,但是資料量大的時候編輯比較慢,就在mangement studio中配置了一下。

選項-查詢結果-sql server-以網格顯示結果,選中「在複製或儲存結果時包含列標題」

這樣在使用匯出為csv的時候,預設就是帶著列名的。

mongoimport -d local -c testtable  --type csv --headerline --file c:\inmongo.csv

直接就可以了。

但是這個編碼的問題很奇怪,不知道有人深入了解過沒有。

MsSQL資料匯入到Mongo問題

今天進行了乙個實驗來驗證資料匯入到mongo的效率問題,但是期間發生了一些小問題,特此留記。先說下我操作的步驟。1.從sql2008的management studio查詢5萬條資料,使用右鍵匯出為csv 2.由於預設匯出沒有帶列名,手工編輯後增加了列名 3.使用mongoimport匯入資料,錯誤...

PHP把MSSQL資料匯入到MYSQL的方法

最近需要把乙個以前的asp 轉換成php的,但php是與mysql而我的asp與mssql的,結果就需要把mssql資料匯入到mysql資料庫了,下面我自己寫了乙個例項還抄了乙個例項都不錯.例項一,如下 複製 如下 國內的pnr碼連線 hostname 127.0.0.1 mssql伺服器的ip位址...

Excel資料匯入到Grid

方法一 string strcon provider microsoft.jet.oledb.4.0 data source strsource extended properties excel 8.0 string query select from sheet1 sheet1表示表 oledb...