近两天接到了一个任务是原sqlserver数据库需要迁移到mysql数据库上,由于第一次操作,所以H也不知道是需要编写sql语句去命令导入还是可以有现成的工具去导入。
但印象中H常用的navicat中是可以直接导入execl生成sql数据库,对于sqlserver或其他数据库是否也可行呢?
带着疑惑,搜索了下相关的操作,结果是肯定的,navicat是能实现的。但负面消息也很多。
先上结论:
-
sqlyog工具-------灰常灰常nice! very good!
-
DB2DB工具(国人开发,全汉)-----可以哦!
-
Mss2sql工具-----呦呵!
- navicat工具------卧槽!
有兴趣大家也可以自行搜索,本文只针对数据保留最佳方案和最熟悉的工具导入的情况,就不介绍DB2DB和Mss2sql了。
但有大神也进行评测这几种,也得到如下结论。可参考具体对比:https://www.cnblogs.com/overblue/p/5796887.html
● SQLyog:完整支持 SQL Server 的默认值;
● Navicat Premium:完全不支持默认值,所有迁移后的数据表都没有默认值;
● Mss2sql:支持默认值但有严重错误;
● DB2DB:完整支持 SQL Server 的默认值。
这里给大家提供工具的下载链接,方便大家一次使用。
一次下载,终身受益。
包含SQLyog最新版工具v13.1.1.0和Navicat Premium最新破解版无弹窗版和有弹窗通用版。有自己编写的说明,小白也可直接操作。
迁移工具集下载地址:https://download.csdn.net/download/hrlee520/13119151