将SQL SERVER2008中的数据导入到MySQL中
以前一直用SQL SERVER数据库,现一个新项目中要用MySQL数据库,需要将SQL SERVER中的部分数据导入到MySQL中,MySQL工具有点多,在解决这个问题上还是碰到点小麻烦,选对工具后其实还是蛮简单,现来分享下。
方法/步骤
-
本案例使用SQLyog工具,这个也是可视化操作MySQL的工具之一,但经过最近几个工具比较,发现该工具操作起来比较简单,值得推荐
-
启动该工具,设置好数据链接
-
我们先看下SQL SERVER中的数据,现在需要将这些数据导入到MySQL中
-
在MySQL中也建有同样的表,但在该表中做了点区别,age这个字段命名跟SQL SERVER中不一样,其余的都一样,目的是测试下在有字段不完全匹配的情况下,是否能够数据成功导入
-
点击工具栏中的下列按钮开始数据导入
-
根据提示操作
-
此处需要创建ODBC数据链接,可以用用户DSN也可以用文件DSN,系统DSN是创建在控制面板的管理工具中,点击创建新的DSN
-
提示跳过
-
选择文件数据源
-
选择第一项
-
设置保存路径
-
完成
-
设置数据库服务器
-
设置登录密码
-
注意修改默认数据库为我们要导入的数据库
-
下一步
-
确定
-
DSN建立完毕,输入用户名和密码,此处开始正式导入数据操作
-
选择MySQL中要导入的数据库
-
选择第一项
-
选择要导入的表
-
下一步
-
设置日志保存路径
-
开始导入,发现系统报错,没有导入成功,原因是我们之前设置的表结构有一个字段不一样,导致导入失败,重新修改表结构跟SQL SERVER一样,重新刚才导入过程
-
成功执行
-
完成
-
查看下表中数据,成功导入
END