准备工作: 1.安装的有SQLServer服务并有对应的数据库 2.安装的有Mysql数据库并创建一个与SQLServer数据库同名的数据库 3.安装的有Navicat Premium数据库可视化工具 开始转换: 1.打开Navicat并配置两个数据库的连接 2.打开刚创建的MySQL数据库并点击右侧的“导入向导” 3.选中ODBC点击下一步 4.选中导入从中的Microsoft OLE DB Provider for SQL Server并点击下一步 5.输入用户名和密码并选择对应的数据库测试连接 6.如连接成功就可疯狂下一步 7.在下一步的过程中我们可以对要同步的表进行筛选 8.确认表之后向导会对表结构进行预测,你可以确认下是否有要调整的 9.向导提供条件查询,如果有太多不想要的数据或者字段类型有问题导致导入出错可以设置这里。 10.最后向导模式选择添加 11.大功告成 补充: 这个东西对SQLServer转MySQL数据类型转换的支持不是很好,要手动设置。 但是导入数据没有问题,最好的方式是: 先使用工具:mss2sql将SQLServer的表转换成MYSQL的表,然后在使用此工具的ODBC导数据。 http://blog.csdn.net/andrew_wx/article/details/6832404 问题记录: 1.SQLServer数据导入到MySQL时,mss2sql对bit类型的处理不太好, 所以有bit类型的字段表导入后要更改长度为8,否则后续的导入操作将会失败。 2.数据导入的时候,如果是局域网数据库,那么要选择的类型为: SQL Native Client 3.选择连接属性时要慎重,如果中间不正确则确认其它几种属性的作用 选择正确的属性 4.SQL要修改的地方 Insert自增列要给Null(如果是简写不写列名的话); 分页大致上都要改为MySQL的Limit; 表名不要出现dbo.等前缀; 5.主键自增等字段设置会出现丢失,切记检查一下