迁移MSSQL到MySQL-使用Workbench

官方文档教程:使用Workbench迁移MSSQL数据到MySQL,该流程需要用到iodbc,安装一下:

sudo apt-get install iodbc
sudo apt-get install libiodbc2-dev

之后按着教程走,在Fetch Schemas List这一步遇到问题,Google一下发现2年前有人遇到同样的问题,解决办法是升级Workbench到最新版本,然后我已经是最新版本了。

怎么Google都找不到解决办法,最后看了一篇文章:How-To: Guide to Database Migration from Microsoft SQL Server using MySQL Workbench ,此文推荐使用Native Driver驱动而不是FreeTDS驱动,于是我去下载Linux ODBC Driver,结果安装的第一步就失败,出现各种问题。

之后放弃了这种方式,决定找一台Windows装Workbench来避免安装Driver,先是使用了一台Windows服务器,安装完之后,执行迁移的时候告诉我不支持该平台,又换了一台Windows PC,成功安装,迁移时终于没有遇到之前的BUG了。

但是!!!进入下一步的时候又遇到了新的BUG,这个BUG一年前已经有人提到了,也没有什么解决方案。看了看Workbench的迁移流程总共有14步,结果在第3步和第4步连续遇到两个BUG,遂放弃Workbench迁移的方案了。

看了看其他工具,发现要么收费,要么太老,而且也不知道会不会有什么烦人的BUG。最后放弃了使用这些工具的想法了,自己写个工具来迁移吧。

分享到