参考网址: 用sqlyog将sql文件导入mysql_使用sqlyog将sql server 迁移到mysql
工具下载包: Mysql包及辅助软件(SQLyog)
1、使用sqlyog连接目标数据库

2、选择目标数据库
---在SQLServer数据库中需要存在对应传进Mysql库的表
---选好库(要迁移到Mysql哪个库)

3、选中数据库后点击工具栏【高级工具】——》【导入外部数据...】,选择【开始新工作】点击下一步

4、选择【任何ODBC数据源】,选择【文件DSN】,点击【建立新的DSN...】

5、选择【文件数据源(与机器无关)】,点击下一步

6、选择【sql server】,点击下一步

7、保存DSN文件至任意位置(自己选择要保存的盘符位置),文件名自定义(DB01),点击【下一步】【完成】

8、描述任意输入,输入sql server数据库地址,点击【下一步】

9、点击下一页

10.选择源数据库,点击【下一步】

11、数据源测试

12、回到选择数据源页面,选择刚刚创建的dsn文件,输入数据源凭据(sql server用户名密码),点击【下一步】

13、输入MySQL数据库凭据,选择数据库为目标数据库,点击【下一步】(选择要包存到mysql的哪个库)

14、选择【从数据源拷贝表】,点击【下一步】

15、选择SQL Server库中需要迁移数据的表


注意:要导入sqlserver表的时间字段需要改下
1、

2、时间字段Type改为‘datetime’ ,Default改为‘current_timestamp’ ----------不然报错迁移不成功
mysql数据库时间默认值 当前时间 current_timestamp




16、狂点下一步,等待完成 -----成功导入(可以到mysql库中发现以有对应表)

使用第一种方法方便,但是因为SQLyog界面原因所以被迫尝试使用Navicat导入
使用第一种目前可以正常生成ODBC文件(参考一生成相应文件)--或者直接使用navicat就行,不用sqlyog生成odbc文件
我这里SQLyog软件出现的问题(界面显示不完整--影响部分操作)

不使用sqlyog生成odbc,直接使用navicat工具就可
打开 Premium,新建一个同名的数据库,然后在表上点击“导入向导”。并选择“ODBC”。





















原因:

解决:将目前最大的varchar类型的字段改为了text类型

----------------------------------
---------------
———
—————
———————————-

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/160046.html