zoukankan      html  css  js  c++  java
  • 数据库移植——从MySQL Server到MS SQL Server

      由于项目需要,现要将MySQL中的数据库转移至SQL Server中,本文正是来自于此,图文并茂讲解实现全过程。本文所涉及的机器环境如下:Windows XP SP3MS SQL Server 2005MySQL Server 5.1

    一.安装MySQL ODBC驱动

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

    二.创建系统DSN

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

    创建系统DSN步骤如下:

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

     

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

     

     
      弹出链接MySQL对话框,如下图所示,在这里设置MySQL数据库帐号信息。

     

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

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

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

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

    l  UserPasswordMySQL Server对应的用户名和密码。

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

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

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

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

    点击确定按钮退出。

    三.创建MS SQL ServerMySQL 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用户密码'

     

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

    四.利用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 ServerMS SQL Server的数据库移植。

  • 相关阅读:
    每日日报2020.12.1
    每日日报2020.11.30
    981. Time Based Key-Value Store
    1146. Snapshot Array
    565. Array Nesting
    79. Word Search
    43. Multiply Strings
    Largest value of the expression
    1014. Best Sightseeing Pair
    562. Longest Line of Consecutive One in Matrix
  • 原文地址:https://www.cnblogs.com/hans_gis/p/1939986.html
Copyright © 2011-2022 走看看