如何完成 MySQL 移轉 MS-SQL

MIS | 系統日誌
MIS 日記
Published in
2 min readJul 26, 2018

適合閱讀者 : 宣揚POS客戶、有移轉DB需求的人

閱讀時間 : 五分鐘

移轉資料庫是一個大工程,要消耗的是時間,然而就技術上我個人認為其實還好,不算是非常需要技術的工程之一,做了兩三次之後,覺得最重要的就是時間和電腦本身,畢竟用系統的時間越久,資料量越大需要花費的時間就越多,然而有一大部分的時間都是在等待就是了,所以有一台比較快的電腦是真的比較有幫助

首先需要準備的工具如下
1.ESF Database Migration Toolkit 這個工具
2.一台電腦,同時安裝MySQL和 MS-SQL
3.乾淨的MS-SQL 檔案 ( 新案導入用的Clean檔 )

這三個都準備好了之後,可以先把 Clean檔匯入MS-SQL,這樣比較能確保系統可以正常運作,接著打開 ESF Database Migration Toolkit,把MySQL跟MS-SQL都選進來,然後打開settings

在Settings的地方選擇 Append Data,意思是只要 MySQL的資料轉進去 MS-SQL,結構的部分採用 MS-SQL,這樣做的好處是不用理會原先 MySQL 裡面倒底缺了多少欄位,或是欄位型態不符的問題

接著就選擇需要轉換的table,基本上會是全選,或是排除不要的table,都做好了之後,就按下submit,等待時間跑完,就可以把轉檔好的 MS-SQL 還原到機器上,打開系統確認是否有問題

基本上這樣做完了之後,需要檢查的除了系統是不是可以正常運行外,還要再檢查一下系統的參數是不是有重複或是有問題的,都做好了就完成了

這邊可以補充一下的是,因為往往交易紀錄都過於龐大,但是客戶在時間上如果無法等待的話,其實可以考慮先把 HTRH、HTRI、PLUDATA、POS_H跟POS_I 這五個 table 留到第二次後再來執行,因為這些是歷史交易紀錄,可以等到轉換上線後,再放著讓電腦跑完,然後使用 SSMS 來把過往的紀錄匯入,縮短客戶的等待時間,也可以讓資料庫更完整和齊全,不用再做切換的動作

--

--

MIS | 系統日誌
MIS 日記

專注於服務業POS與ERP的系統專案導入,熟悉鼎新COSMOS/鼎新HR/金旭/德安/一等一 FLOW / Traiwan OTA訂房/大賀票券系統/宣揚BSMS&POS等,現為百貨商場小雜工