將sqlserver匯出的csv資料匯入到ubuntu和mac上的mysql

來源:互聯網
上載者:User

標籤:匯出   最簡   exce   編碼   sql   ubunt   相容   地方   格式轉換   

      最近在搗鼓一些資料相關的東西。將sql server裡的資料匯入到ubuntu和mac上的mysql,方法有很多。不過我選擇了最簡單的一種:將sql server的資料導成csv,然後將csv匯入到mysql。

      想法挺好,坑挺多。

      sql server是windows的,編碼格式(unicode)和ubuntu、mac不一樣(utf-8)。匯出的csv在ubuntu、mac上開啟是亂碼,更別談匯入了。中間想過很多可行的方法繞過去,後來覺得太傻了。必須要硬剛這個問題,經過反覆研究發現了一個簡單的解決辦法。

      在sql server中匯出csv,然後在unbuntu/mac中將檔案格式轉換成utf-8(excel、UE都可以勝任此工作 ),另存新檔一個新檔案,從而得到了需要的utf-8格式的csv了。

      首先往ubuntu mysql裡導,匯入的時候Field Separator這個選項要改為":",這是兩個資料庫不相容的地方。然後一陣掛機,csv就匯入到了ubuntu mysql中了。

      此時再從unbuntu mysql匯出csv,匯入到mac mysql。在mac上匯入時,可以不做任何修改的,根據提示一路下一步,掛機完畢之後資料就匯入完成了。

      為什麼先要往ubuntu裡匯入呢?因為mac上我匯入了好幾天都是各種不行。但是在unbutu上,隨便折騰了一下就好了。由此可知ubuntu的相容性還是比mac要好一些。所以遺留了一個不需要解決的問題:怎麼將sql server匯出的csv直接匯入到mac mysql呢?

將sqlserver匯出的csv資料匯入到ubuntu和mac上的mysql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.