zoukankan      html  css  js  c++  java
  • MySQL数据转移至MSSQL详解

    一.安装MySQL ODBC驱动
    为MySQL安装Connector/ODBC驱动。在此需要注意的一点是Connector/ODBC驱动与MySQL Server的版本对应问题。
     
    二.创建系统DSN
    DSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。每个ODBC驱动程序定义为该驱动程序支持的一个数据库创建DSN需要的信息。
    创建系统DSN步骤如下:
    开始->设置->控制面板->管理工具->数据源(ODBC),按该流程打开ODBC数据源管理器。
    切换至系统DSN选项卡,点击添加按钮。弹出创建新数据源对话框,选择MySQL ODBC 5.3 Unicode Driver驱动程序(根据版本不同,可能名称有出入),点击完成按钮。
    在弹出的链接MySQL对话框中设置MySQL数据库帐号信息。
    关键是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。
    点击OK按钮,完成系统DSN的创建,返回到ODBC数据源管理器对话框,在系统DSN选项卡下可查看到刚建立的数据源。点击确定按钮退出。
     
    三.创建MSSQL到MySQL的链接服务
    打开SQL Server Management Studio,运行下述语句,通过前面新建的ODBC数据源建立与MySQL Server链接服务器。
    EXEC sp_addlinkedserver  @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = '数据库名称'
    GO
    EXEC sp_addlinkedsrvlogin  @rmtsrvname='MySQLTest', @useself='false', @locallogin='sa',@rmtuser='root',@rmtpassword='root用户密码'
    GO

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

     
    四.利用SQL语句转移数据至MSSQL
    在Microsoft SQL Server中创建新的数据库,运行如下语句,运行后就可以把MySQL 数据库 “tigerdb” 导入到 Microsoft SQL 数据库“testMySQl”中。  
    SELECT * INTO 数据库.dbo.表
    FROM OPENQUERY (MySQLtest ,'select * from 数据库.dbo.表' )

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

    PS:结尾再啰嗦两句废话,昨晚开始用的MySQL,从安装到使用,感觉还是有点烦的,视图化操作习惯了, 突然用命令行感觉好麻烦。不得不感叹一下微软的封装做的确实是好,把用户习惯培养了起来。 对于一个合格的it人员来说, 大多数微软的软件完全可以称得上是傻瓜式操作,不看说明全凭自己摸索都可以完美运行。 

  • 相关阅读:
    大数加法、乘法实现的简单版本
    hdu 4027 Can you answer these queries?
    zoj 1610 Count the Colors
    2018 徐州赛区网赛 G. Trace
    1495 中国好区间 尺取法
    LA 3938 动态最大连续区间 线段树
    51nod 1275 连续子段的差异
    caioj 1172 poj 2823 单调队列过渡题
    数据结构和算法题
    一个通用分页类
  • 原文地址:https://www.cnblogs.com/jiyang2008/p/5535477.html
Copyright © 2011-2022 走看看