转移数据的方式其实园子里各位亲友已经写过不少了,这里挑一种常用的ODBC数据转移,主要是把每个步骤尽可能完善讲到,下次直接按文章从头到尾看一遍,可以在最短时间完成数据转移。

这里用到的工具有MYSQL5.7.17.0和Connector/ODBC 5.3.7

准备工作:下载安装MYSQL数据库,下载前如果没有注册账户的,还是得先注册一个账户。

1.点击下载MYSQL

如果没有安装过python的话,检测不通过(Python 3.4 is not installed)。还是需要先

2.点击下载Python,最好选择安装要求的版本下载。

安装完数据库后可以导入你的数据库,当然这些都有直接跳过。

假如现在已经得到了一个world数据库

3.安装ODBC驱动

首先要根据自己服务器或者自己的本地计算机环境,点击下载mysql-connector-odbc

下载安装后可以在控制面板——管理工具中查看

注意的是要根据自己的32位还是64位去选择下载安装,不然后面SQLSERVER是不能和MYSQL链接的。

我的是64位Win10就在这里选择第一个ODBC数据源

选中系统DSN,添加ODBC驱动

添加数据源

4.打开SQLSERVER添加链接服务器

可以图形化右键添加,也可以通过sql代码添加。节约资源,这里就只说代码怎样一步步添加链接服务器

--1.创建链接服务器
exec sp_addlinkedserver
@server='MySqlyinhanglicai',--ODBC里面data source name
@srvproduct='MySql',--自己随便
@provider='MSDASQL',--固定这个
@datasrc='yinhanglicai',
@location=NULL,
@provstr='DRIVER={MySQL ODBC 5.3 ANSI Driver};SERVER=127.0.0.1;DATABASE=yinhanglicai;USER=root;PASSWORD=abc123!@#;PORT=3306;option=3;',
@catalog=NULL --2.创建连接mysql数据库的账号及密码
exec sp_addlinkedsrvlogin
@rmtsrvname='MySqlyinhanglicai',----ODBC里面data source name
@useself='false',
@rmtuser='lzy',---mysql账号
@rmtpassword='abc123!@#';--mysql账号其密码
--3.测试是否可以访问mysql数据库中的表
select * from openquery(MySqlyinhanglicai,'SELECT * FROM tbl_attach_info; ')
--4.导入数据表
SELECT * INTO [LZY_DB].dbo.tbl_attach_info
FROM openquery(MySqlyinhanglicai, 'SELECT * FROM yinhanglicai.tbl_attach_info')

按照以上做法就可以顺利完成数据转移

最后需要注意的是如果出现这样的错误,链接服务器 'MySqlyinhanglicai' 的 OLE DB 访问接口 'MSDASQL' 返回的数据与列 '[MSDASQL].origin_name' 所需的数据长度不匹配。所需的(最大)数据长度为 200,但返回的数据长度为 202。

请检查MYSQL表字段长度。

轻松快速实现MySql数据向SQLServer数据转移的更多相关文章

  1. 教你几招,快速创建 MySQL 五百万级数据,愉快的学习各种优化技巧

    我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在 ...

  2. 快速删除mysql表中的数据

    一.清空全部数据,不写日志,不可恢复,速度很快 truncate table 表名; 二.清空全部数据,写日志,可恢复,速度很慢 delete from 表名;

  3. ETL数据从sqlserver到mysql之间迁移

    因近期需要进行sqlserver数据到mysql之间的数据同步.偶然之间发现了这一款工具ELK 一.下载 1.Kettle可以在http://kettle.pentaho.org/网站下载 2.下载的 ...

  4. Oracle、MySql、SQLServer数据分页查询

    看过此博文后Oracle.MySql.SQLServer 数据分页查询,在根据公司的RegionRes表格做出了 SQLserver的分页查询语句: 别名.字段 FROM( SELECT row_nu ...

  5. SQLServer转MYSQL的方法(连数据)

    本次转换需要依赖使用工具Navicat Premium. 首先,将数据库移至本地SQLServer,我试过直接在局域网上其他SQLServer服务器上想转到本地Mysql好像有问题,想将远程数据库备份 ...

  6. 快速同步mysql数据到redis中

    MYSQL快速同步数据到Redis 举例场景:存储游戏玩家的任务数据,游戏服务器启动时将mysql中玩家的数据同步到redis中. 从MySQL中将数据导入到Redis的Hash结构中.当然,最直接的 ...

  7. 二进制方式快速安装MySQL数据库命令集合

    二进制方式快速安装MySQL数据库命令集合 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1.安装mysql ls mysql ...

  8. 利用Navicate把SQLServer转MYSQL的方法(连数据)

    中文乱码问题:https://pqcc.iteye.com/blog/661640 本次转换需要依赖使用工具Navicat Premium. 首先,将数据库移至本地SQLServer,我试过直接在局域 ...

  9. 54.超大数据快速导入MySQL

    超大数据快速导入MySQL  ----千万级数据只需几十分钟本地测试方法1.首先需要修改本地mysql的编码和路径,找到my.ini.2.在里面添加或修改 character-set-server=u ...

随机推荐

  1. 《DSP using MATLAB》Problem 5.21

    证明: 代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...

  2. Python基础进程和线程

    一 背景知识 进程的概念起源于操作系统,是操作系统最核心的概念. 进程是对正在运行程序的一个抽象,操作系统的其他所有内容都是围绕进程的概念展开的.所以想要真正了解进程,必须事先了解操作系统,egon介 ...

  3. Redis(一)入门

    最近,学习了一下,Redis 这个Nosql数据库,从安装到基本语法,作为入门.下面,整理一下基本知识. 参考的地址如下: http://www.runoob.com/redis/redis-java ...

  4. 针对 Intellij IDEA 2018.2 版本 异常退出问题

    原文:https://blog.csdn.net/weixin_41370091/article/details/81322694 近日刚安装好Intellij IDEA(2018.2 Ultimat ...

  5. MySQL--查看数据库连接信息

    ===================================== 查看当前连接到数据库的用户和Host ## 查看当前连接到数据库的用户和Host ## SELECT DISTINCT US ...

  6. Hiveserver2 OOM问题解法

    数据平台做一些计算需要通过hive jdbc方式连到hiveserver2执行job,但是hiveserver 正常运行一段时间后,总是会报如下OOM:   1 2 3 4 5 6 7 8 9 10 ...

  7. day43 数据库学习egon的博客 索引

    一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句 ...

  8. Terraform Detecting Drift

    转自:https://www.terraform.io/docs/extend/best-practices/detecting-drift.html 这篇文章主要说明了对于资源如何处理 read&a ...

  9. JAVA中将对象转为Map类型

    之前讲过将Map转为JAVA对象的文章,那么问题来了,如果要把JAVA对象转为Map,又该怎么操作呢?这里亲测了2个方法可行,但目前这2个方法都是基于简单JAVA Bean的情况(即Bean中不能嵌套 ...

  10. 怎么理解Python画图中的X,y

    X_outliers=np.array([[3.4, 1.3], [3.2, 0.8]]) y_outliers=np.array([0, 0]) 要明白X,y不再是我们高中时候学的x,y轴的坐标:首 ...