方法一:使用mysqldump

--示例:将mysql的CHL数据库迁移到MSSQLserver中
--1、使用mysqldump工具导出mysql的CHL数据库的所有表结构;
mysqldump -uroot -p --databases CHL --no-data>/chl/CHLtomssql_nodata.sql--2、使用mysqldump工具导出mysql的CHL数据库的所有的数据。考虑到使用生成的文件默认是使用extended-insert参数的,这种情况下,当数据量大于1000的时候MSSQLserver会提示超出允许的最大行数,因此,需要牺牲性能和空间取消该选项(--skip-extended-insert);
mysqldump -uroot -p --databases CHL --no-create-info --skip-extended-insert>/chl/CHLtomssql_nocreateinfo.sql--3、考虑到MSSQLserver创建表的语法与mysql有一定的差异,需要对第1步生成的文件CHLtomssql_nodata.sql做相应的调整;--4、执行数据插入的语句CHLtomssql_nocreateinfo.sql

方法二:使用ODBC

1、下载ODBC驱动

https://dev.mysql.com/downloads/file/?id=479622

这里下载的文件是:mysql-connector-odbc-8.0.12-winx64.msi

直接安装提示:

本机没有安装visual studio 2015,需要下载安装vs2015 community版本即可完成ODBC的安装。

2、配置ODBC数据源

填写数据源连接信息

到MSSQLserver中配置链接服务器

3、在MSSQLserver中利用链接服务器编写select ...into...的语句

SELECT 'SELECT * into '+table_name+'
FROM OPENQUERY (MYSQL ,''select * from CHL.'+table_name+''')
GO'
FROM OPENQUERY (MYSQL ,'select table_name from information_schema.tables where table_schema=''CHL''')

复制出SQL

SELECT * into t_balance
FROM OPENQUERY (MYSQL ,'select * from CHL.t_balance')
GO
SELECT * into t_calendar
FROM OPENQUERY (MYSQL ,'select * from CHL.t_calendar')
GO
SELECT * into t_compoment
FROM OPENQUERY (MYSQL ,'select * from CHL.t_compoment')
GO
SELECT * into t_customer
FROM OPENQUERY (MYSQL ,'select * from CHL.t_customer')
GO
SELECT * into t_date
FROM OPENQUERY (MYSQL ,'select * from CHL.t_date')
GO
SELECT * into t_employer
FROM OPENQUERY (MYSQL ,'select * from CHL.t_employer')
GO
SELECT * into t_job
FROM OPENQUERY (MYSQL ,'select * from CHL.t_job')
GO
SELECT * into t_log
FROM OPENQUERY (MYSQL ,'select * from CHL.t_log')
GO
SELECT * into t_payable
FROM OPENQUERY (MYSQL ,'select * from CHL.t_payable')
GO
SELECT * into t_payableentry
FROM OPENQUERY (MYSQL ,'select * from CHL.t_payableentry')
GO
SELECT * into t_paybill
FROM OPENQUERY (MYSQL ,'select * from CHL.t_paybill')
GO
SELECT * into t_pro_order
FROM OPENQUERY (MYSQL ,'select * from CHL.t_pro_order')
GO
SELECT * into t_pro_orderentry
FROM OPENQUERY (MYSQL ,'select * from CHL.t_pro_orderentry')
GO
SELECT * into t_product
FROM OPENQUERY (MYSQL ,'select * from CHL.t_product')
GO
SELECT * into t_product_com
FROM OPENQUERY (MYSQL ,'select * from CHL.t_product_com')
GO
SELECT * into t_pur_order
FROM OPENQUERY (MYSQL ,'select * from CHL.t_pur_order')
GO
SELECT * into t_pur_orderentry
FROM OPENQUERY (MYSQL ,'select * from CHL.t_pur_orderentry')
GO
SELECT * into t_receiveable
FROM OPENQUERY (MYSQL ,'select * from CHL.t_receiveable')
GO
SELECT * into t_receiveableentry
FROM OPENQUERY (MYSQL ,'select * from CHL.t_receiveableentry')
GO
SELECT * into t_receivebill
FROM OPENQUERY (MYSQL ,'select * from CHL.t_receivebill')
GO
SELECT * into t_sal_order
FROM OPENQUERY (MYSQL ,'select * from CHL.t_sal_order')
GO
SELECT * into t_sal_orderentry
FROM OPENQUERY (MYSQL ,'select * from CHL.t_sal_orderentry')
GO
SELECT * into t_stock_info
FROM OPENQUERY (MYSQL ,'select * from CHL.t_stock_info')
GO
SELECT * into t_supplier
FROM OPENQUERY (MYSQL ,'select * from CHL.t_supplier')
GO
SELECT * into z_payable
FROM OPENQUERY (MYSQL ,'select * from CHL.z_payable')
GO
SELECT * into z_payableentr
FROM OPENQUERY (MYSQL ,'select * from CHL.z_payableentr')
GO
SELECT * into z_payableentry
FROM OPENQUERY (MYSQL ,'select * from CHL.z_payableentry')
GO
SELECT * into z_paybill
FROM OPENQUERY (MYSQL ,'select * from CHL.z_paybill')
GO
SELECT * into z_pro_order
FROM OPENQUERY (MYSQL ,'select * from CHL.z_pro_order')
GO
SELECT * into z_pro_orderentry
FROM OPENQUERY (MYSQL ,'select * from CHL.z_pro_orderentry')
GO
SELECT * into z_pur_order
FROM OPENQUERY (MYSQL ,'select * from CHL.z_pur_order')
GO
SELECT * into z_pur_orderentry
FROM OPENQUERY (MYSQL ,'select * from CHL.z_pur_orderentry')
GO
SELECT * into z_receiveable
FROM OPENQUERY (MYSQL ,'select * from CHL.z_receiveable')
GO
SELECT * into z_receiveableentry
FROM OPENQUERY (MYSQL ,'select * from CHL.z_receiveableentry')
GO
SELECT * into z_receivebill
FROM OPENQUERY (MYSQL ,'select * from CHL.z_receivebill')
GO
SELECT * into z_sal_order
FROM OPENQUERY (MYSQL ,'select * from CHL.z_sal_order')
GO
SELECT * into z_sal_orderentry
FROM OPENQUERY (MYSQL ,'select * from CHL.z_sal_orderentry')
GO

4、先创建目标数据库,执行上面的SQL即可

MySQL数据库迁移到MSSQLSERVER中相关推荐

  1. 现MySQL数据库迁移到新MySQL数据库中

    场景: 由于更换设备,需要将现mysql数据库迁移到新服务器的mysql数据库中. 迁移命令: 1.在源库mysql执行命令如下,将导出数据到/root/目录下 (1)导出所有数据库的表结构和数据 m ...

  2. go mysql slave_【Golang+mysql】记一次mysql数据库迁移(一)

    # [记一次mysql数据库迁移(一)](https://github.com/stayfoo/stayfoo-hub/blob/master/docs/mysql/blog/%E8%AE%B0%E4 ...

  3. mysql 数据迁移_【AWS 功能】Mysql 数据库迁移至Amazon RDS方案

    今天,我们讲讲如何使用源MySQL数据库执行数据库迁移到MySQL数据库的目标Amazon RDS的方案,同时由于(源和目标数据库引擎是相同的)--模式结构.数据类型和数据库代码在源和目标数据库之间是 ...

  4. MySQL数据库迁移

    MySQL数据库迁移(数据文件直接迁移) 在今年10月下旬的时候,公司的服务器需要迁移,其中涉及到了MySQL数据库迁移.查看了一下MySQL数据文件的大小,接近60G的大小(实际数据并没用那么多). ...

  5. mysql数据库迁移方案

    怎样用命令行把MySQL数据库迁移到另一台Linux服务器 1.用dump命令备份数据库. #mysqldump-uroot-pdbfile>dbfile.sql 2.用rsync从新服务器获得 ...

  6. 服务器Mysql数据库迁移

    服务器Mysql数据库迁移 因公司云服务器即将到期并准备更换与平台,所以对云服务器数据库做迁移. 准备工具 Docker Navicat 迁移思路 新旧数据库同步,保证迁移过程中在不影响服务的情况下将 ...

  7. Mysql数据库迁移Mariadb完整方案

    Mysql数据库迁移Mariadb方案 一.       文档描述 l  目的:测试window和linux上MariaDB支持性. l  原则:window下保留原有Mysql ,安装MariaDB ...

  8. 如何从MySQL数据库迁移数据到OceanBase

    今天我们来看一下如何处理MySQL数据库迁移,因为OceanBase基本支持MySQL的语法,所以迁移过程会比较顺滑. 1.在OceanBase中创建一个新租户 首先我们依照OB的逻辑,创建一个新租户 ...

  9. 把本地电脑的mysql数据库迁移到服务器

    要将本地计算机上的MySQL数据库迁移到服务器,您可以按照以下步骤进行操作: 1. 在服务器上安装MySQL/MariaDB:确保服务器上已安装MySQL/MariaDB数据库服务器.如果服务器上尚未 ...

最新文章

  1. B1928 日期差值
  2. 导入工程后编译不过,报错: apply plugin: 'com.github.dcendents.android-maven'
  3. Java开发中快速提升编码能力的方法有哪些?
  4. 项目周期一般多久_深圳app开发公司的软件开发要多久?
  5. java文件复制(可过滤)
  6. submit与button区别提交区别
  7. java打架游戏_初学JAVA 好玩的打架小游戏代码 -
  8. linux做单臂路由,linux做单臂路由实现trunk 使vlan之间通信
  9. php做前端动态效果,通过CSS Animation进行前端动效
  10. 如何确定一台电脑配置的高低
  11. kindle 安卓 app下载的电子书放在什么文件夹?
  12. 导出多个sheet的Excel以及在服务器上压缩文件然后再导出(在这里是压缩一个excel后导出)
  13. 大数据时代:架构师该具备什么?
  14. groupByKey与reduceByKey区别
  15. 意想不到,这个神奇的bug让我加班到深夜
  16. java并发编程2-一起看Happens-Before 规则的前因后果
  17. 2022年基础设施行业10大技术应用趋势
  18. eclipse集成scala插件
  19. python模拟登录qq账号密码_Python自动登录QQ的实现示例
  20. 高温超导体的平均场理论(t-j模型的slave波色平均场处理)

热门文章

  1. Attention可视化
  2. rosegarden教程_使用数字音频工作站Rosegarden制作优美的音乐
  3. 电子信息毕业设计VUE+websocket+Echart+服务器的智能农业管理系统
  4. Vmware Esxi批量创建虚拟机(PowerCLI)
  5. 天龙八步-》打造debian-desktop-》安装桌面和软件[二](转)
  6. 牛码宝宝 - Sprint log (No.5)
  7. 【2022年全新版】TeXLive 和 WinEdt / TeXstudio 的安装配置(详细)
  8. 酒鬼酒Q3净利润连续下滑,3大流通股东减持近125万股
  9. 算法分析与设计课程设计-Dijkstra最短路径算法
  10. 分词工具使用系列——sentencepiece使用