• 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人员来说, 大多数微软的软件完全可以称得上是傻瓜式操作,不看说明全凭自己摸索都可以完美运行。 

  • 相关阅读:
    小学数学计算出题小程序(Excel版)
    网页自动化测试技术---SeleniumBasic(VBA网页外挂)
    ODBC链接数据源(PQ学习)
    WPF动态绑定矢量图标
    由数据转为树杈的js 和由一个子节点的id获取所有的父类的id
    面试上机题目--采用vue实现以下页面效果
    html前端上机面试题
    在vue项目中的跨域解决办法
    vue-quill-editor富文本编辑器使用
    vue项目eslint配置 以及 解释
  • 原文地址:https://www.cnblogs.com/jiyang2008/p/5535477.html
Copyright © 2020-2023  润新知