自从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的,请高手帮忙手工做这些模块的迁移吧。
视频教程——比较简单,不过实话实话,这个工具本来就很简单,搞那么复杂反倒没意义。
(附件大小限制,传不上来了,大家需要的话留言及信箱给我,我传过去吧)
电子书教程 —— 这个就涉及了一下深一点的迁移问题了,出问题的时候查查这个电子书吧。