下面来说说用navicat工具来将SQL Server数据迁移到MySQL上:
1. 新建需要迁移的数据库
2. 打开数据库,点击导入向导
3. 选择数据导入格式
4. 选择数据源
此处说明: 如果此处报错则证明源选择有问题
无法打开Provider=SQLNCLI10.1;Integrated Security="";Persist Security Info=False;User ID=sa;Initial Catalog=pms_db_cf;Data Source=192.168.0.9;Initial File Name="";Server SPN=""。
这是因为驱动选的不对:
如果源数据库主机是 XP,则选择驱动MicrosoftOLEDBProviderforSQL Server,串信息如下:
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=pms_db_cf;Data Source=192.168.0.9
如果源源数据库主机是Win7,则选择驱动SQL ServerNative Client10.0,串信息如下:
Provider=SQLNCLI10.1;Integrated Security="";Persist Security Info=False;User ID=sa;Initial Catalog=pms_db_cf;Data Source=192.168.0.9;Initial File Name="";Server SPN=""
5. 连接属性
6. 选定要迁移的表
7. 定义目标表
8. 更改实际情况对目标表进行更改
9. 选择导入模式
10. 开始导入
11. 导入后结果
至此,迁移完成,可以更改实际情况再对迁移后的表进行更改。