网站首页
手机版

mysql数据库转移至sqlserver数据库中详解(sql server的数据如何迁移到mysql)

更新时间:2022-12-02 06:03:27作者:未知

mysql数据库转移至sqlserver数据库中详解(sql server的数据如何迁移到mysql)

本文所涉及的机器环境如下:Windows XP SP3,MS SQL Server 2005,MySQL Server 5.1。

一.安装MySQL ODBC驱动

为MySQL安装Connector/ODBC驱动。在此需要注意的一点是Connector/ODBC驱动与MySQL Server的版本对应问题。

二.创建系统DSN

DSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。每个ODBC驱动程序定义为该驱动程序支持的一个数据库创建DSN需要的信息。

创建系统DSN步骤如下:

开始->设置->控制面板->管理工具->数据源(ODBC),按该流程打开ODBC数据眼管理器,如图所示。

mysql数据库转移至sqlserver数据库中详解(mysql和sqlserver数据转移)

切换至系统DSN选项卡,点击添加按钮。弹出创建新数据源对话框,选择MySQL ODBC 3.51 Driver驱动程序,点击完成按钮,如下图所示。

mysql数据库转移至sqlserver数据库中详解(mysql和sqlserver数据转移)
弹出链接MySQL对话框,如下图所示,在这里设置MySQL数据库帐号信息。

mysql数据库转移至sqlserver数据库中详解(mysql和sqlserver数据转移)

关键是Login选项卡下的几个参数。

l Data Source Name,这个根据命名规则任意命名就可以了,最终会显示于ODBC数据源管理器中系统DSN选项卡下的列表中。

l Description,对该数据源的描述,可不填写。

l Server,MySQL Server的主机名,这里填写计算机主机名或者localhost均可。

l User和Password是MySQL Server对应的用户名和密码。

l DataBase,选定该数据源所指向的数据库。在这一里必须要求前面几个参数都正确,否则会提示错误,无法选择MySQL Server中的数据库。

还有两个需要注意的参数是Connect Options选项卡下的Port和Character Set。Port用于设置MySQL Server的通信端口,默认是3306,在安装时候如果没有改动默认端口,这里可以不设置。Character Set用于设置数据库语言编码,这里选择gbk。

设置好上述相关参数后,可点击Test按钮进行测试,若弹出Success:connection was made!的消息,则表示所建立的数据源链接是正确的。

点击OK按钮,完成系统DSN的创建,返回到ODBC数据源管理器对话框,在系统DSN选项卡下可查看到刚建立的数据源。如图所示。

mysql数据库转移至sqlserver数据库中详解(mysql和sqlserver数据转移)

点击确定按钮退出。

三.创建MS SQL Server到MySQL Server的链接服务

打开SQL Server Management Studio,运行下述语句,通过前面新建的ODBC数据源建立与MySQL Server链接服务器。

EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'MySQL_HS'

GO

EXEC sp_addlinkedsrvlogin @rmtsrvname='MySQLTest', @useself='false', @locallogin='sa',@rmtuser='root',@rmtpassword='root用户密码'

刷新下链接服务器节点,既可以看到上述用语句创建的链接。如图所示。

mysql数据库转移至sqlserver数据库中详解(mysql和sqlserver数据转移)

四.利用SQL语句转移数据至MS SQL Server

在Microsoft SQL Server中创建新的数据库(如:testMySQl),运行如下语句,运行后就可以把MySQL 数据库 “tigerdb” 导入到 Microsoft SQL 数据库“testMySQl”中。

SELECT * INTO milestone.dbo.apply

FROM OPENQUERY (MySQLtest ,'select * from milestone.apply' )

如此便可完成从MySQL Server到MS SQL Server的数据库移植。

本文标签: 数据库  数据源  数据库中  

为您推荐

拼多多自动续费怎么关(拼多多自动续费怎么关不了)

拼多多自动续费怎么关,拼多多自动续费关闭的方法如下:1、打开手机的拼多多app,进入拼多多的“个人中心界面”。2、点击“设置”,点击“免密支付设置”。3、弹出提示后,将“免密支付”关闭即可。拼多多

2023-04-12 16:49

icloud怎么清除空间(如何清除icloud存储空间不足)

icloud怎么清除空间,icloud清除空间的方法是:1、首先进入手机【设置】,点击【个人信息】;2、选择【iCloud】;3、进入后将这些不需要的内容【关闭】和【删除】;4、然后点击【管理存储空间】;5、进入后

2023-04-12 16:49

华为如何滚动截屏(华为如何滚动截屏全部)

华为如何滚动截屏,华为手机实现滚动截屏的方法为:1、首先将手机屏幕定位到需要截屏的页面。2、然后同时按下音量下键和电源键,并点击“滚动截屏”选项。3、接着当屏幕滚动到需要停止截屏的位置

2023-04-12 16:46

拼多多自动连抽怎么开启 如何在拼多多上设置自动抢购

拼多多自动连抽怎么开启,拼多多自动连抽开启方法如下:1、首先需要打开拼多多,点击我的进入个人中心页面;2、在个人中心页面点击“1分抽奖”,点击“我的抽奖”;3、点击开启连抽即可。拼多多是上海寻梦信息

2023-04-12 16:46

ie浏览器在电脑上哪找(ie浏览器在电脑上哪找啊)

ie浏览器在电脑上哪找,找电脑上ie浏览器的方法是:1、直接点击桌面左下角的开始菜单,然后在弹出菜单里向下滑动找到Windows附件;2、点击Windows附件将其展开,然后直接点击下面的Internet Explorer就可

2023-04-12 16:46

手机分辨率怎么调(小米手机分辨率怎么调)

手机分辨率怎么调,手机分辨率调节的方法如下:1、要想修改手机屏幕的LCD分辨率必须对系统文件进行修改,因此必须安装一个RE文件管理器。2、将手机用数据线与电脑连接,打开腾讯手机管家,点击“应用

2023-04-12 16:44