通常的数据迁移是通过生成一个.sql文件做为数据载体。但由于数据库平台间的方言或其它差异,是很难实现的。特别是大字段(clob,blob)。各类数据库间的处理机制差异太大。
由于项目需要,摸索了一下。将经验记录下来。 备忘:
一、数据库建模
1、借助powerdesigner,先通过逆向工程,将oracle数据库建模。这样的好处是数据库的表关系已经建起来。
二、生成数据库schema
2、将从oracle产生的模型,正向工程。即生成mysql数据。
这里特别要注意,正向工程前,要修改当前pd所依赖的DBMS.把它修改成mysql.否则生成的sql只能适用于oracle.
修改dbms的步骤如下:
只后就是生成mysql数据库的schema了。
三、通过Convert Oracle to MySql迁移数据
通过这些步骤,还缺初始化数据。期间一些很可能是blob的。
这里要借助工具。比如Convert Oracle to Mysql
工具一是万能的。使用过程中发现一个缺点。
1、不能迁移关系,比如主外键等。所以采用了powerdesigner
2、不能根据依赖关系自动调整数据初始的先后顺序。估计是个跟关系绝缘的家伙。
所以注意一点。先用pd建立关系。再用convert oracle to mysql来迁移数据。在迁移数据时要尽量选择merge模式。也就是不要覆盖原有的表关系。只追加数据。
四、局部调整
有时会报错,数据无法成功迁移。这时候要具体分析。有时是关系不对,要比对原有的oracle数据库,确认关系都对了。有时则很可能是数据的插入的顺序不对,要先插入所外键所依赖的表的数据。一个一个的来调整。
另外:手动进行脚本调试时要注意以下几点:
1.varchar2 -->varchar
2.number -->numeric
3.clob --> text
4.双引号的问题
5.保留字的问题,加``
- 大小: 24.8 KB
- 大小: 26.4 KB
- 大小: 35.6 KB
分享到:
相关推荐
总结来说,从MySQL到Oracle的数据迁移是一个涉及多个步骤的过程,需要正确配置和管理数据库环境,确保用户和表空间设置正确,并且使用像SQL Developer这样的工具来简化迁移。在迁移过程中遇到问题时,要逐一排查,如...
Oracle导Mysql适用于百、千万级别数据迁移,速度是kettle的10倍以上数据库迁移 数据迁移 千万级 亿万级数据,MySQL oracle关系型 现需要开发一套程序用来快速迁移数据库,要求如下: 1.使用人员可以指定迁移数据库...
Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结
Oracle和Mysql互相迁移数据,可同时迁移多个不同数据库数据(并发的将数据在oracle和mysql之间随意迁移),效率高(实际测试表明,将100万数据从oracle迁移到mysql耗时2分30秒,其中1分30秒耗在oracle查询上),支持...
《从Oracle迁移到MySQL经典实战》是一本针对企业节省成本、优化数据库架构的重要指南。Oracle数据库系统以其强大的功能和稳定性在企业级应用中占据主导地位,然而,随着MySQL的不断发展和成熟,其开源、免费的特性使...
6. **执行迁移**:在确认所有设置无误后,运行SQL脚本将数据导入到MySQL数据库。在迁移过程中,工具可能会提供进度反馈和错误报告。 在进行数据迁移时,需要注意以下几点: - **数据一致性**:迁移过程中应确保...
该方法简单易行,类似于 MySQL 数据库迁移到 Oracle 数据库的过程。 二、实现步骤 1. 在目标数据库中创建表空间和用户 首先,需要在目标数据库中创建表空间和用户。对于 Oracle 数据库,不像 MySQL 中一个用户...
数据迁移 oracle转mysql oracle数据迁移 mysql数据迁移 从Oracle迁移数据到MySql-工具oracle2mysqlcn 从Oracle迁移数据到MySql方法大全文章地址: http://www.bywei.cn/post/111.html
1.使用人员可以指定迁移数据库类型 如:(orcal,sqlServer,csv 迁移至mysql) 2.在迁移数据库时,可以只迁移指定字段. 3.开发多任务的平台,按权重去执行任务,如:权重为1,1,2,3,4 那么1,1的权重一起执行,执行完毕后2...
yugong 是阿里巴巴推出的去Oracle数据迁移同步工具(全量 增量,目标支持MySQL/DRDS)。2008年左右,阿里巴巴开始尝试MySQL的... applier (将数据更新到目标库,可分为全量/增量/对比的实现) 标签:阿里巴巴
本文将深入探讨MySQL到Oracle的数据同步过程,以及如何在同步过程中修改MySQL数据表的标识。 首先,我们要理解MySQL和Oracle是两种不同的关系型数据库管理系统(RDBMS)。MySQL以其开源、轻量级、高效的特点被广泛...
oracle迁移到mysql问题记录
在这个名为"etl.RAR"的压缩包中,我们可以看到作者提供了一个ETL工具,专门用于将数据从Oracle数据库迁移到MySQL数据库。下面我们将详细探讨ETL过程、Oracle与MySQL数据库的特点以及可能涉及的函数和技巧。 首先,...
分别有:数据源配置、数据表结构转换、字段更新、数据迁移、根据oracle SQL的UPDATE DELETE 事物执行记录转为Mysql可执行SQL,同步执行到MySql数据库,此项目为个人兴趣爱好练手项目,项目问题欢迎留言,共同进步...
总的来说,从Oracle迁移到MySQL涉及多方面的考量,包括数据库替代、工具选择、数据一致性、性能优化等。每个工具都有其优点和缺点,应根据具体项目需求来权衡选择。迁移过程需要谨慎规划和实施,以确保业务连续性和...
总的来说,从Oracle迁移到Mysql的过程涉及多个步骤,包括数据和结构的迁移、类型转换、约束和索引的处理以及后期的验证和优化。通过编写PHP脚本,可以有效地控制迁移过程,确保迁移的成功和数据的准确性。
一、数据库迁移——MySQL举例 1、解压 migration-4.1.4-2023-11-23.zip 2、打开 migration 工具 3、点击帮助菜单,可查看使用说明文档,如下图所示 二、迁移步骤: 1、新建组,随便起名。 2、数据库连接,新建 源库 ...
### Oracle GoldenGate 数据迁移实战:从 MySQL 到 MySQL #### 概述 Oracle GoldenGate (OGG) 是一款强大的数据库复制工具,支持多种数据库平台之间的数据迁移与同步。本实战文档详细介绍了如何利用 OGG 从 MySQL ...
可以同时连接Mysql和Oracle,直接将数据导入Oracle。也可以保存数据到Dump文件。 功能完善的错误处理机制。记录每一条有异常的数据。并提供工具重复执行。 全面优化数据库操作,让大数据量的处理更少等待。