使用Sqlyog迁移SqlServer表结构和数据到Mysql

转载自:https://blog.****.net/qq_26900081/article/details/82454484#commentBox

一、在MySql中新建一个数据库"Temp"

使用Sqlyog迁移SqlServer表结构和数据到Mysql

二、新建一个.dsn文件

2.1 右击数据库依此选择:导入 =》 导入外部数据

使用Sqlyog迁移SqlServer表结构和数据到Mysql

2.2 选择”开始新工作“

使用Sqlyog迁移SqlServer表结构和数据到Mysql

2.3 点击”建立新的DSN“

使用Sqlyog迁移SqlServer表结构和数据到Mysql

使用Sqlyog迁移SqlServer表结构和数据到Mysql

使用Sqlyog迁移SqlServer表结构和数据到Mysql

使用Sqlyog迁移SqlServer表结构和数据到Mysql

使用Sqlyog迁移SqlServer表结构和数据到Mysql

使用Sqlyog迁移SqlServer表结构和数据到Mysql

使用Sqlyog迁移SqlServer表结构和数据到Mysql

使用Sqlyog迁移SqlServer表结构和数据到Mysql

三、开始导入数据库

3.1 选择刚才创建好的dsn文件,并输入SqlServer的登陆账号和密码

使用Sqlyog迁移SqlServer表结构和数据到Mysql

3.2 一直点击下一步到这里

使用Sqlyog迁移SqlServer表结构和数据到Mysql

3.3 选中表后可以在当前页面滚动条右滑进行一些修改和配置

使用Sqlyog迁移SqlServer表结构和数据到Mysql

3.4 选择完需要导入的表后一直点击下一步,直到执行完成就可以了。

使用Sqlyog迁移SqlServer表结构和数据到Mysql

四、遇到的一些坑

4.1  SqlServer主外键约束名称太长导致导入失败;

4.2  SqlServer主外键约束垃圾数据导致导入失败;可能是表数据产生后再添加了SqlServer主外键才会这样;建议把垃圾数据清理掉,或者清除主外键关系后再执行;我这边是利用备份文件生成的新SqlServer数据库操作的。