异构数据库转换工具体验:将SQLServer数据转换迁移到MySQL

52 篇文章 2 订阅
15 篇文章 0 订阅

背景

想将一个线上数据库从 SQLServer 转换迁移到 MySQL ,数据表70多张,数据量不大。从网上看很多推荐使用 SQLyog ,还有 Oracle MySQL Server 官方的 Workbeach 来做迁移,但是步骤稍显繁琐;后来从一篇文章的某个角落中发现了 DB2DB 这个工具,出自于米软科技

像这种一次性使用的工具,我们的期望就是:简单直接有效

官方简介: DB2DB 用于多种主流数据库之间的数据转换,第一版本研发于2015年,经过多年多次产品迭代,通过400余家客户的验证,是一款成熟、应手的产品。

从软件功能上看,当前版本 1.30.107 支持 SQLServer , MySQL , SQLite , Access , SQLServer CE , PostgreSQL 等6种数据库的互相迁移、转换,够用了。

1.jpg
Note:

  1. 下载后默认是未授权的版本(试用版),有个5万记录的限制;这样的话,如果源数据库中数据量较大,则需要付费购买授权。
  2. 如果涉及国产数据库的迁移(武汉达梦、人大金仓、神舟通用等),可以使用各自带的迁移工具进行操作;不过这里可以也尝试来实现SQLServerMySQL的迁移,需要一个中间操作,也是一种思路。
    3-About.png

迁移转换

共9步。

  1. 配置源数据库与目标数据库

可以测试连接情况。记得在目标数据库(这里是 MySQL )先建好数据库。
2-SourceTarget.png

  1. 选择导出所有数据表数据

4-All.png

  1. 同步数据表结构与数据

5-TableAndData.png

  1. 全局数据过滤

专业版才能用,直接点下一步
6-Filter.png

  1. 类型转换选项

根据实际需要勾选,我这里选择了当字符串长度超过4000时自动转换为Text类型。
7-Convter.png

  1. 高级选项

主要配置了多线程转换、转换出错的动作等。

8-Thread.png

  1. 定时任务设置

同样是专业版才能用,直接点下一步

9-Notify.png

  1. 导入前的数据检查

10-Check.png

  1. 确认无误,点击开始

11-Start.png

  1. 迁移过程

12-Migration.png

以上就是异构数据库转换工具体验:将SQLServer数据转换迁移到MySQL,希望可以帮到有类似需求的人们。

小总结

作为一款异构数据库转换工具,应该具备以下能力:

  1. 支持多种数据库类型:异构数据库转换工具应该能够支持转换不同类型的数据库,例如关系型数据库(如MySQL、Oracle、SQL Server)和非关系型数据库(如MongoDB、Redis)等。
  2. 数据迁移:工具应该能够将数据从源数据库迁移到目标数据库,保证数据的完整性和一致性。
  3. 数据类型映射:工具应该能够自动映射源数据库和目标数据库之间的数据类型,确保数据在转换过程中不会丢失或损坏。
  4. 数据结构转换:工具应该能够将源数据库的表结构、索引、约束等转换为目标数据库的对应结构,保证数据在目标数据库中的正确性和一致性。
  5. 数据一致性校验:工具应该能够在数据转换完成后,对源数据库和目标数据库的数据进行一致性校验,确保转换后的数据与源数据一致。
  6. 数据迁移过程监控:工具应该提供实时监控和日志记录功能,方便用户跟踪和分析数据迁移过程中的问题和异常。
  7. 可扩展性:工具应该具备良好的可扩展性,能够支持新的数据库类型和数据转换规则的添加和修改。
  8. 性能优化:工具应该能够对数据转换过程进行性能优化,提高数据迁移的速度和效率。
  9. 安全性:工具应该具备数据加密和权限控制等安全机制,保护数据在转换过程中的安全性和机密性。
  10. 用户友好性:工具应该提供简单易用的用户界面和操作方式,方便用户进行配置和使用。

Reference


If you have any questions or any bugs are found, please feel free to contact me.

Your comments and suggestions are welcome!

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Heartsuit

别说什么鼓励,这就是互联网乞讨

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值