今天進行了乙個實驗來驗證資料匯入到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...