将SQL SERVER2008中的数据导入到MySQL中

以前一直用SQL SERVER数据库,现一个新项目中要用MySQL数据库,需要将SQL SERVER中的部分数据导入到MySQL中,MySQL工具有点多,在解决这个问题上还是碰到点小麻烦,选对工具后其实还是蛮简单,现来分享下。

工具/原料

 
  • SQL SERVER2008 R2
  • MySQL
  • SQLyog

方法/步骤

 
  1. 1

    本案例使用SQLyog工具,这个也是可视化操作MySQL的工具之一,但经过最近几个工具比较,发现该工具操作起来比较简单,值得推荐

    将SQL SERVER2008中的数据导入到MySQL中
  2. 2

    启动该工具,设置好数据链接

    将SQL SERVER2008中的数据导入到MySQL中
  3. 3

    我们先看下SQL SERVER中的数据,现在需要将这些数据导入到MySQL中

    将SQL SERVER2008中的数据导入到MySQL中
  4. 4

    在MySQL中也建有同样的表,但在该表中做了点区别,age这个字段命名跟SQL SERVER中不一样,其余的都一样,目的是测试下在有字段不完全匹配的情况下,是否能够数据成功导入

    将SQL SERVER2008中的数据导入到MySQL中
  5. 5

    点击工具栏中的下列按钮开始数据导入

    将SQL SERVER2008中的数据导入到MySQL中
  6. 6

    根据提示操作

    将SQL SERVER2008中的数据导入到MySQL中
  7. 7

    此处需要创建ODBC数据链接,可以用用户DSN也可以用文件DSN,系统DSN是创建在控制面板的管理工具中,点击创建新的DSN

    将SQL SERVER2008中的数据导入到MySQL中
  8. 8

    提示跳过

    将SQL SERVER2008中的数据导入到MySQL中
  9. 9

    选择文件数据源

    将SQL SERVER2008中的数据导入到MySQL中
  10. 10

    选择第一项

    将SQL SERVER2008中的数据导入到MySQL中
  11. 11

    设置保存路径

    将SQL SERVER2008中的数据导入到MySQL中
  12. 12

    完成

    将SQL SERVER2008中的数据导入到MySQL中
  13. 13

    设置数据库服务器

    将SQL SERVER2008中的数据导入到MySQL中
  14. 14

    设置登录密码

    将SQL SERVER2008中的数据导入到MySQL中
  15. 15

    注意修改默认数据库为我们要导入的数据库

    将SQL SERVER2008中的数据导入到MySQL中
  16. 16

    下一步

    将SQL SERVER2008中的数据导入到MySQL中
  17. 17

    确定

    将SQL SERVER2008中的数据导入到MySQL中
  18.  

    DSN建立完毕,输入用户名和密码,此处开始正式导入数据操作

    将SQL SERVER2008中的数据导入到MySQL中
  19.  

    选择MySQL中要导入的数据库

    将SQL SERVER2008中的数据导入到MySQL中
  20.  

    选择第一项

    将SQL SERVER2008中的数据导入到MySQL中
  21.  

    选择要导入的表

    将SQL SERVER2008中的数据导入到MySQL中
  22.  

    下一步

    将SQL SERVER2008中的数据导入到MySQL中
  23.  

    设置日志保存路径

    将SQL SERVER2008中的数据导入到MySQL中
  24.  

    开始导入,发现系统报错,没有导入成功,原因是我们之前设置的表结构有一个字段不一样,导致导入失败,重新修改表结构跟SQL SERVER一样,重新刚才导入过程

    将SQL SERVER2008中的数据导入到MySQL中
  25.  

    成功执行

    将SQL SERVER2008中的数据导入到MySQL中
  26.  

    完成

    将SQL SERVER2008中的数据导入到MySQL中
  27.  

    查看下表中数据,成功导入

    将SQL SERVER2008中的数据导入到MySQL中
    END

注意事项

 
  • MySQL和SQL SERVER中的表名和字段名等要完全一样才能导入成功,可以分析出导入过程是进行了表名和字段名的比对,如果不一样导致系统无法区分往哪个表哪个字段中导入数据
posted @ 2017-07-01 10:03  Hanson666  阅读(735)  评论(0编辑  收藏  举报