求解oracle数据库迁移到mysql数据库的高效方法

2020-09-21 15:18发布

目前正在将oracle数据库迁移到mysql数据库上,试过用navicat premium来转换,以及以.sql文件形式将oracle数据和结构导出,但是速度都很慢,起码要三天以上,而且还是要在网络正...

目前正在将oracle数据库迁移到mysql数据库上,试过用navicat premium来转换,以及以.sql文件形式将oracle数据和结构导出,但是速度都很慢,起码要三天以上,而且还是要在网络正常连接的情况下,经常时间一久,十几二十个小时之后数据库的连接断了。
求教有没有什么快速一些的方式可以用的

2条回答
天天
2楼 · 2020-09-27 09:26

1、可以用ogg数据同步,从oracle把数据同步至mysql。

2、可以先把数据结构导出(不导数据),然后在mysql上把数据结构先全部同步过去,之后用ETL工具(如kettle)并行抽数据到mysql


如果没有实时同步要求,用navicat premium复制数据比较方便,原来我们公司用java语言写的程序来同步,也有用oracle golden gate中间件产品实现异构数据库之间数据同步的,也可以,要花钱,也要学一学,还有一些坑呢

相关问题推荐

  • 回答 26

    运维和网管是有很大区别的,下面详细说说吧:网管:起点低,通俗,再加上网吧的兴起,让这个词,变成了众所周知。不过大家众所周知的,都认为是网吧的那种只会重启的网管,稍微有见识一点,会觉得是企业那种会修电脑的人。运维:起点稍高一点,不为大众所知。...

  • 回答 3

    对于Oracle来说,IMP导入命令根据EXP导出方式采用的方式有所不同。EXP以全数据库方式和表空间方式导出的数据库,IMP需要有DBA权限,并且导入数据库要有与导出数据库一致的表空间。例:EXP system/口令@连接串... ...       IMP system/口令@连接串... ...E...

  • 回答 3
    已采纳

    需要的知识如下:数据库理论基础(基石)、编程基础以及编程思想、常用的数据结构、SQL 基础、SQL 性能优化、PL-SQL(了解)、T-SQL(了解)、MySQL Procedure(了解)、Linux 基础、Linux 高级知识、Shell 编程基础(重要,熟练使用)、Python 基础(可以熟...

  • 数据库运维怎么做?2020-04-24 10:26
    回答 4

    需要以下条件:(一) 具备以下任意两项通用技能:1、熟悉Linux或windows等操作系统的日常运维。2、熟悉Oracle或Mysql等数据库的日常运维。3、熟悉至少一种编程脚本(shell/Perl/python/ruby/awk/sed等)编程,具备日常运维能力。4、熟悉至少一种网络基础知识(...

  • 回答 3

    MySQL学习安装后,懂一些基本操作命令,然后就是学会SQL增删改查就算入门了,不是很难。

  • 回答 3

    《云安全原理与实践》、《云计算原理与实践》等9本,这是首套该行业内由产业界与教育界联合编撰的新型教材,为中国的云计算、人工智能等行业的长远发展奠定基础。这套教材自2015年底开始编写,由教育部高等教育计算机类专业教学指导委员会与阿里云联合成立云...

  • 回答 2
    已采纳

    x->y满射 ,相当于每个y都至少有一个x相对应,每个x指向一个y4元集到3元集满射,就是4元集中有两个元素指向3元集同一个元素,所以是 

  • 回答 2

    数据库基础知识MySQL,Oracle数据库安装SQL基础数据类型DDL基本增删改查简单查询(where子句,order by子句,group by子句,having子句)常用内置函数复杂查询(多表,复合查询,非关联子查询,管理子查询)综合查询训练用户与权限管理约束数据库范式与设计原...

  • 回答 3

    显示步骤如下://1. 注册JDBC的驱动Class.forName(oracle.jdbc.driver.OracleDriver);//2.定义连接字符串:url,user,passwordString url = String user = String password = //3.使用驱动管理器建立与数据库的连接Connection conn = DriverManager.getCon.....

  • 回答 1

没有解决我的问题,去提问