如何把sqlserver数据同步到mysql

如何把sqlserver数据同步到mysql,第1张

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 master

GO 

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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9327582.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存