做.net的開發人員絕大多數使用的都是mssql資料庫,但是隨著微軟在全球反盜版工作的展開,我們發現mssql的生存空間也越來越小,買個作業系統倒還可以考慮,但是買套資料庫成本就太高了,更何況隨著mono版本的不斷改進,說不定哪天咱們可以讓我們的asp.net程式完美的執行在apache下面,作業系統也不用買了,呵呵。
主歸正傳,我們現在需要把mssql資料庫換成mysql資料庫,如何來進行資料轉移呢?
1. 通過安裝mysql odbc資料來源,借助mssql的資料匯出功能。
此方案未通過,無論在mssql2005還是mssql2008都無法找到新建的mysql odbc資料來源,mssql2000下可能行,但是沒有測試過。
當然,我們還可以使用其它工具,這裡提供兩個比較常用的工具。(推薦)
1. mysqlmigrationtoolkit 注:如果匯入資料中包含中文資訊將無法轉移成功
2. sqlways 注:可以匯入中文,但是對錶中字段長度有限制。
那麼如何轉移中文資料呢?
1. 使用mysqlmigrationtoolkit中的mssql to mysql將資料庫結構進行轉移
2. 使用sqlways將資料進行轉移
由於本人實際工作環境中mssql中儲存的都是英文資料,故沒有實際去驗證在此種環境下進行資料轉移,僅使用mysqlmigrationtoolkit中的mssql to mysql進行資料轉移,下面為截圖:
到此,資料就開始匯入了,匯入的速度不是很快,如果資料量大,那就慢慢等吧!
注:資料導完之後,你會發現原有的主外來鍵關係都丟掉了,這裡你得重新建主外來鍵關係,至於儲存過程的轉移就簡單了,mysql與mssql語法差不多,自己改改就ok了,sqlways中提供了sql語句轉換工具。
MSSQL匯入匯出資料
匯出到excel exec master.xp cmdshell bcp settledb.dbo.shanghu out c temp1.xls c q s gnetdata gnetdata u sa p 匯入excel select from opendatasource microsoft....
PHP把MSSQL資料匯入到MYSQL的方法
最近需要把乙個以前的asp 轉換成php的,但php是與mysql而我的asp與mssql的,結果就需要把mssql資料匯入到mysql資料庫了,下面我自己寫了乙個例項還抄了乙個例項都不錯.例項一,如下 複製 如下 國內的pnr碼連線 hostname 127.0.0.1 mssql伺服器的ip位址...
MsSQL資料匯入到Mongo問題
今天進行了乙個實驗來驗證資料匯入到mongo的效率問題,但是期間發生了一些小問題,特此留記。先說下我操作的步驟。1.從sql2008的management studio查詢5萬條資料,使用右鍵匯出為csv 2.由於預設匯出沒有帶列名,手工編輯後增加了列名 3.使用mongoimport匯入資料,錯誤...