如何将MS SQL server中的数据导入到Mysql中

在Mysql中已经有了表结构。

我用navicat客户端,直接搞定。

从sqlserver从导出数据到文件中,再从文件导入mysql

要将sql server数据库中的数据全部导入到mysql数据库中,其方法有多种,利用mysql ODBC把SQL Server中数据库中的数据导入到MySQL中

第一步:安装mysql ODBC;

    去相关的网站下载mysql ODBC进行安装。 

第二步:建立MySQL的DSN;

    在控制面板——>管理工具——>数据源 (ODBC)中建立MySQL的DSN。

    例如: Data Source Name: MySQL DSN

           Server: localhost

           User: root

           Password: root

           Database: mysql

第三步:SQL Server中,选择要导出的数据库,右键选择All Tasks->Export Datas... 开始DTS Export Wizerd...。

第四步:Choose a Data Source;

    例如:Data Source: Microsoft OLE DB Provider for SQL Server

          Server: 11.64.0.13

          Username: admin

          Password: admin

          Database: ORDER

第五步:Choose a Destination。

    例如:Data Source: MySQL ODBC 3.15 Driver

          User/System DSN: MySQL DSN

          Username: root

          Password: root

第六步:Select Source Table。

第七步:Run immediately,下一步再选完成,就开始转换。
总结:

这个转换有时一部分表可能要失败,双击失败的表格,看看什么原因,一般是SQL SERVER2000的数据类型问题,作一些小的修改就应该可以了。

从sqlserver从导出数据到sql文件,去除[]括号和GO,直接到mysql运行sql文件即可。