by shinichi_wtn
2010-01-13 20:22
今天下载了微软才发布的MySQL to SQL Server迁移工具SQL Server Migration Assistant 2008 for MySql,由于甲骨文收购SUN一拖再拖,MySql的命运也不可知,于是微软发布该软件,帮助MySql用户把数据迁移到SQL Server里面。
其实MySql是一款很棒的数据库软件,现在许多企业级的应用都使用了它,但是MySql在安全性和超大规模数据库应用(数据仓库、数据挖掘等)中,没有收费的SQL Server和Oracle好,但是,由于其轻便、开源、免费,深受用户喜爱,大家也不希望MySql被甲骨文所遗弃,现在我做的一些项目就是基于MySql的。
不多说废话了,就当试用这一个软件了,安装很简单,按照提示来即可。在安装过程中,如果你没有装mysql-connector-odbc的话,会提示你装,去MySql官网下一个就行http://dev.mysql.com/downloads/connector/odbc/
软件界面和SQL Server的企业管理器很像,由此可知其操作很简单,在迁移前需要新建一个项目文件,然后在上下两个数据库连接器里分别连接至MySql数据库和SQL Server数据库。
连接好后,就可以开始复制表结构和表数据的过程了,为了测试这款软件的性能和稳定性,我选择了复制拥有2千多万数据量的MySql表,不建主键和索引,在我自己的笔记本上耗时2个半小时,可见效率还是挺高的,比MySql自己到自己的迁移速度相当。
虽然,这是一次纯粹的实验,但是经过迁移后,就得到了SQL Server里数据的一个副本,这样可以研究两个数据库查询效率的快慢以及其他相关的对比实验!
虽然这是技术预览版,但是稳定性和效率都挺高的,推荐希望将MySql数据部署至SQL Server的用户使用。