
1、去mysql的官方下载一个odbc的驱动,因为MSsql一直没有集成mysql的驱动,这个玩意需要单独下载,并安装的。>
用程序不是不能导,比较麻烦,sqlserver有直接导到mysql的工具,就利用odbc mysql的接口,先在odbc建立mysql的导向,在sqlserver的导出,然后选择导出到mysql,就可以了,比较方便
怎么将MySQL里的表数据导入到SqlServer里面
步骤:
1安装mysql数据库的ODBC驱动,mysql-connector-odbc-35123-win32msi,下载并安装。
2在Mysql中创建数据库实例。
3打开控制面板 --> 管理工具 --> 数据源ODBC,在用户DSN中添加一个MySQL ODBC 351数据源。
4在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqlDNS(也可以自己随便命名,只要在后面导入数据的时候选择正确的数据源名字就行);然后输入服务器Server,用户User,密码Password,输入正确后选择要导入的数据库,Database选择你需要导入的数据库。在连接选项connect options中根据需要设置MySql使用的端口port和字符集Character Set。
一、为 MySQL安装ODBC驱动
1、下载MySQL ODBC Connector。
2、配置ODBC驱动(对于mysql的访问,需要配置ODBC驱动,来使得SQLserver能够识别。)
从控制面板-管理工具,打开数据源(ODBC),选系统DNS ,点添加。选择MySQL ODBC 52 Unicode Driver
以下配置连接参数,指定数据源名称,IP地址及端口号,如下图:(如果安装MySQL时没有修改的话,不要改3306这个端口号)
添加完毕后单击确定(OK)
二、添加链接服务器
使用下面的代码添加链接服务器,注意替换相应的字符。USE master
GO
EXEC sp_addlinkedserver @server = 'MySQL', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'MySQL_SRC'
GO
EXEC sp_addlinkedsrvlogin @rmtsrvname='MySQL',@useself='false',@locallogin='sa',@rmtuser='root',@rmtpassword='mysql'
GO
三、数据迁移
USE masterGO
CREATE DATABASE material --创建目标数据库GO
可以使用以下语句查询需要迁移的schema下的表
SELECT FROM OPENQUERY (MySQL ,'select from information_schemaTABLES where table_schema=''material''' )将所有表内容插入到SQLserver,如下方式
SELECT INTO materialdboic_goods FROM OPENQUERY (MySQL ,'select from materialic_goods')以上就是关于如何把sqlserver数据同步到mysql全部的内容,包括:如何把sqlserver数据同步到mysql、如何写jsp脚本来实现sqlserver数据导入到mysql数据库、如何写java程序实现sqlserver数据导入到mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)