从oracle 数据库迁移到mysql数据库,其实方法还是很多的,根据自己的需求来选择:
1、SQL LOAD
最简单的数据迁移方式。第一步把Oracle的数据导成CSV或者SQL,然后再load或者source到MySQL中就可以了。
2、Python
第一步建立配置表,同时和MySQL的表进行mapping,标识出是全量的还是增量的,如果是增量的,以什么做为增量来处理。第二步就是根据mapping进行code、code、code,最后根据不同的入参写好crontab就可以进行调度就可以了。
3、OGG
这个方法说起来简单,只要配置好Oracle端,再配置好MySQL端,然后对应的进程起起来就可以了。但用过OGG的人都知道配置一套OGG本身就很麻烦。异构数据库之间再进行同步的话,调通并可用需要很久的配置时间。
4、KETTLE
开源Java工具,就像它的名字(水壶)一样,是用来把各种数据放到一个壶里,然后以一种指定的格式流出。第一步把MySQL 的jar包load进去,MySQL版本不同可能需要load不同的jar包。第二步是配置连接信息,保证你的源和目标都连接成功,最后一步就是简单的拖拖拽拽,然后run一下就可以了。