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