???自從MySQL5.0以后,這個免費的開源數據庫跟Oracle/DB2/MSSQL的差距越來越近了,當然不能否認它們之間還有很大的差距,但是可以看到的是這種差距正在減少,而且隨著SAP的MaxDB對MySQL開源社區的貢獻,相信MySQL的將來會越走越好。
???之前我們對MySQL的印象似乎更多是個人建站數據庫利器,原因是她僅僅在單機磁盤操作上占有優勢,在其他地方,她根本沒有任何優勢。不過現在看來,這個印象要改變了,因為自5.0以來,她新特性推出的速度讓我們不能接受,也許正是前面數年的積累,她們厚積薄發,在短短兩年內實現了多數大型數據庫才支持的特性。譬如:
???視圖
???存儲過程
???觸發器
???數據詞典
???XML函數支持
???事件
???CSV存儲引擎
???分區
???還有一些其他的改變,這個版本應該MySQL出道以來最大的改變了。也許你會認為這些Oracle或DB2早就支持了啊,可是大家想象一下,對比一下這些數據庫的大小還有最重要的——付出,如果將來的某一天MySQL能把收費的數據庫趕過去了,收益的是誰?就像我們的操作系統,如果沒有Linux,Windows會那么便宜賣么?也許會,但主動的人絕對不是顧客。
???從更高的角度來看,考慮到IT項目的投入成本及ROI(在數據庫方面上),如何選擇才不會使中小企業投入那么多在IT項目上,如何選擇才能使自己的系統更適應變化,對中小企業而言,其實答案很簡單,就是使用MySQL。
???大家也看到了,MySQL為了方便一些人員的操作,也推出了一系列的工具來方便那些習慣了GUI界面操作的人員:
???1. MySQL Administrator —— MySQL 服務器的管理利器。這個工具解決了MySQL管理的很多問題,譬如:可以讓你簡單通過GUI界面模式選擇熱備份數據庫計劃,或者是冷備份,你可以方便的選擇備份時間,每周或是每日的什么時候進行。
???2.MySQL Query Browser —— 查詢工具,使用起來也很簡單,而且支持調試等功能。
???3.MySQL Migration Kit —— 數據庫遷移工具,這個其實就是我今天想給大家講的主題了,如何將現有的Oracle或MSSQL數據庫轉移到MySQL上,如果你水平夠高,當然自己直接搞,對一般用戶,MySQL開發者還是很貼心的,因為他們知道,很多人不愿意選擇這個免費數據庫的原因其實是因為遷移的成本以及復雜度。
???所以有了這個工具,一般人員就可以很簡單的將現有的Oracle和MSSQL數據庫遷移到MySQL上了(以后估計還會有針對其他數據庫的遷移工具,等著吧)。
???這里具體怎么用,我也不講了,因為確實很簡單,大家把這個視頻教程下載了看看就懂了,但補充一點的是,視頻教程中有對Stored Procedure的遷移,而現版本的Migration Kit似乎還不支持,如果需要遷移的數據庫中不僅僅是數據,還有很多function或Stored Procedure的,請高手幫忙手工做這些模塊的遷移吧。
視頻教程——比較簡單,不過實話實話,這個工具本來就很簡單,搞那么復雜反倒沒意義。
(附件大小限制,傳不上來了,大家需要的話留言及信箱給我,我傳過去吧)
電子書教程 —— 這個就涉及了一下深一點的遷移問題了,出問題的時候查查這個電子書吧。