MsSQL數據導入到Mongo的默許編碼成績(准確導入Mongo的辦法)。本站提示廣大學習愛好者:(MsSQL數據導入到Mongo的默許編碼成績(准確導入Mongo的辦法))文章只能為提供參考,不一定能成為您想要的結果。以下是MsSQL數據導入到Mongo的默許編碼成績(准確導入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
直接便可以了。
然則這個編碼的成績很奇異,不曉得有人深刻懂得過沒有。