把sqlserver数据库迁移到mysql中

特殊需求,客户换了数据库,由原来的SqlServer 切换成Mysql

  • sqlserver版本2017
  • mysql版本5.7

方案:

  1. 阿里开源Datax
  2. 网上搜索其他免费迁移工具
  3. Navicat 数据传输功能
  4. 实在不行手写JDBC代码同步了
  • 方案1,让同事试了,一张表可以,多张表有问题,且需配出表字段名称
  • 方案2 ,有很多配置也稍微麻烦一点,Flyway
  • 方案3,本来不抱有期望,但成功了 !全库迁移
  • 方案4,最后没办法的办法,理论上应该不至于悲惨到这一步

Navicat 数据传输功能实现不同或相同产品数据库之前的数据迁移

  1. mysql中建立一个名称相同的数据库

  2. Navicat 同时连接上 源数据库sqlserver 目标数据库mysql

  3. 菜单【工具】-》【数据传输】,配置如下:
    在这里插入图片描述

  4. 确保目标数据库mysql为空数据库,不要有表结构

  5. 点击【下一步】选择要迁移的表,点击【开始】即可

这边测试成功,原来数据库中有各种表类型,还包括流程引擎 flowable6.4的一些表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值