
想问下大家在生产中,如遇到oracle迁移mysql的需求,都会用到什么数据库迁移工具,免费的或者收费都行,哪个工具功能最完善,不同数据量大小哪个更好。刚入行的小白,请求各位大佬解惑,谢谢啦~

可以考虑用navicat,如果不考虑函数存储过程之类的,只迁移数据的话很方便


没有数据量的限制,如果有停机时间限制的话,可以配合ogg使用,减少停机时间


ogg就是oracle goldengate的简称,是一款oracle实时同步的工具
1、在oracle,mysql两端安装ogg,并配置抽取、推送、复制进程
2、通过navicate将数据从oracle初始化到mysql
3、开启ogg对数据实时同步
4、等到切换的时间节点的时候,停掉数据的同步,完成oracle到mysql的切换。


DBeaver,sqldeveloper等等有好多mysql workbench 应该也可以


Oracle SQL Developer:Oracle官方提供的免费工具,具有数据库迁移向导,可以将Oracle数据库迁移到MySQL。它支持从Oracle的导出文件(如expdp)导入数据到MySQL。
AWS Database Migration Service:这是亚马逊AWS提供的一项托管服务,可用于在不中断应用程序的情况下将Oracle数据库迁移到MySQL。它适用于不同规模和大小的数据迁移。
OpenDBCopy:这是一个免费的开源数据库迁移工具,支持将Oracle迁移到MySQL。它可以通过复制表结构和数据来实现迁移。
SQLyog:这是一个商业化的数据库管理和迁移工具,支持从Oracle到MySQL的迁移。它提供了可视化的界面和一些高级功能,适用于较复杂的迁移任务。
Xplenty:这是一个云数据集成平台,支持从Oracle到MySQL的迁移。它提供了可视化的界面和强大的ETL(抽取、转换、加载)功能,适用于大规模的数据迁移和转换。


