Oracle 到MySQL数据迁移如何去做? 10C

由于业务需求,需要将Oracle中的数据迁移到MySQL中,小白现有几个问题问下老司机
1.Oracle往MySQL数据迁移,如何做? 是借助第3方工具?(求推荐工具),还是导出sql?
2.我看了Oracle和MySQL一些字段类型以及默认值的设置,比如时间,是不同,
怎么做兼容?(小白猜测一张一张去修改表结构?)
3.之前系统是用的oracle,包括报表还有一些封装的sql,分页,函数等等,
这个如何转换?因为我也不知道,Oracle的一些语法MySQL能不能用,
是采用笨方法一个一个去试验么?

21个回答

navcat工具可以连接两种数据库mysql和oracle将他们进行数据迁移,而且表结构什么都不用变,注意转换的时候大小写问题,想知道具体的随时@我,希望采纳

xaingdoudou
asen0407 回复apbbbbb:qq 792762114
一年多之前 回复
apbbbbb
旋转的钢笔 抱歉,这段时间在忙其它事情,可以留个联系方式么?
一年多之前 回复

手动的方式导入, 就是操作步骤会比较繁琐一些。
对Table 的结构和数据:
1. 使用 SQL Developer 把 oracle 的 table 的schema 和 Data(.sql 和 .xls) 导出
2. 使用 MySQL 的 WorkBench 创建 Table 和导入数据。
这里语法上会稍微有一些不同, 所以需要略微做一些调整。

Navicat premium(可以同时登oracle和mysql,要求必须下载32位的)可以迁移。以前自己的项目迁移过,具体教程可以google或百度

1.用navcat或sqlfront一类的数据库第三方工具进行迁移;
2.通过自己写sql语句进行迁移

Navicat , 这是MySQL 官方网站上有人建议使用的工具。 这是一个收费的软件。 目前的收费是 1000 到1600 人民币。 但是可以免费试用一个月。

下载安装后, 启动的页面如下:

迁移的流程如下:

  1. 新建数据库的连接

建立需要迁移的Oracle 和 MySQL 的数据库连接。

另外, 建立Oracle 连接的时候还需要下载一个oci.dll 的文件。

可以借鉴下 我们项目组也差不多是这么干的http://blog.csdn.net/oscar999/article/details/39022623

建议使用迁移工具,比如阿里的datax。

可以使用ETL工具,如kettle,是开源工具,具有图形化界面,操作也比较简单,但是功能很强大,支持很多种数据库,工具会自动获取表结构和表字段,点击运行即可抽取数据。

都是sun的东西,用sqlyog 直接搞定

使用navcat 迁移 或者直接自己写SQL吧,
项目里面有明文SQL文的话有的需要重写,如果使用ORM框架的话直接改链接就行了吧

共21条数据 1 3 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
数据迁移,从mysql到Oracle
在mysql数据库中有一张表,在Oracle数据库中也有一张表,现在要把数据从mysql的表中迁移到Oracle的表中。
数据迁移问题MySQL——>Oracle
共迁移7张表,表间互有关联,操作步骤: 1、使用Navicat将数据从Mysql传输到Oracle   Navicat—>工具—>数据传输,注意高级选项中的设置。 2、发现问题迁移后的表名和字段名有"",在Oracle中,加""的表名是大小写敏感的,需将加""的表名除去引号      将带""的表导出,修改SQL文件删除"",再将SQL文件导入。 3、操作Oracle遇到
mysql与oracle数据迁移工具
mysql与oracle数据迁移工具,用过了还可以
oracle数据迁移到mysql小工具
oracle数据迁移到mysql小工具,方便连接两个系统进行数据迁移。
Oracle数据迁移至MySQL
ORACLE DB: 11.2.0.3.0 MYSQL DB: 5.5.14 因项目需求,需要将ORACLE生产中数据迁移至MYSQL数据库中作为初始数据,方法有如下几种: 1、ORACLE OGG 2、通过手动编写select “insert into”脚本 3、工具,本次我就是使用了工具(sqluldr2),工具下载地址可以到www.anysql.net去下载 使用方法: 将
ORACLE to mysql数据迁移问题
我用ORACLE to mysql工具迁移过来的数据库中文都是乱码rn请问怎么解决,谢谢了!
oracle 向mysql数据迁移
为什么要迁移?     首先从运营成本考虑,用MySQL可以节约不少的费用。另一方面,Mysql的稳定性及功能不断地提高与增强,基本上可以满足客户的需求,如支持多 节点部署,数据分区等。还有就是Mysql使用方便,比Oracle简单易用。故客户就要求将已有的Oracle数据表与内容迁移到Mysql来。     为什么要自己写脚本?      迁移的表与数据都蛮多的,有几百张表。因此手工完
如何将MySQL数据迁移到Oracle?
如题rn有工具最好(别拿自己没实验过随便在网上找的垃圾工具一粘贴等着要分,一般我将这类人归为S13)rnrn从官方下载的Oracle sql developer迁移工具不能用rn 1.2版本的和 2.1的全部不能使用rnrn操作系统是WIN7、Oracle是11grnrn如果不用工具 应该如何转换呢?rn自己写ORM做映射?
mysql oracle数据迁移
有个项目,前期准备用MySQL,后期数据量打了后用Oracle,请问下在这两种数据库迁移中有什么需要注意的地方吗?字符集编码用什么的比较好是utf-8还是jbk,请高手帮忙解决下。
【 数据迁移】 MySql数据库迁移至Oracle
【问题】MySql5.6数据迁移至Oracle 10g【分析】百度后可以采用如下方式1、Navicat 的数据传输功能,发现MySql转Oracle时,存在生成的Sql语句表名含双引号问题,无法执行,而且blob字段转换也存在语句问题2、使用Convert Mysql to Oracle工具(http://www.5stardatabasesoftware.com/cn/download/mysq...
数据迁移与合并-oracle至mysql
PDF英文版,oracle数据迁移至mysql的建议、方案和实例,非常实用
kettle数据迁移从oracle到mysql
1 kettle安装及运行 kettle官网下载地址,下载完毕后大概有800多m 下载完毕后,直接解压,双击Spoon.bat进行运行。 如果在你的电脑上启动之后,没有进入下面的页面,那么就换台机器。修改 Spoon.bat中java内存参数不一定好使。 if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS...
ogg实现oracle到mysql的数据迁移
环境: 源端:  192.168.11.12   oracle11g单实例  RHEL6 目标端:192.168.166.39  mysql单实例      RHEL6 一:源端oracle ogg安装: ogg软件下载:http://www.oracle.com/technetwork/cn/middleware/goldengate/downloads/index.html 1.源端目建...
MySql如何进行数据迁移
数据库进行迁移: 保证两台机器的Mysql版本一致,安装配置基本一致(注意:这里的数据文件和库表结构文件都指定在同一目录data下)停止两边的Mysql服务(A服务器--迁移-->C服务器)删除B服务器Mysql的data目录下所有文件拷贝A服务器Mysql的data目录下除了ib_logfile和.err之外的文件到B服务器data下启动B服务器的Mysql服务,检测是否发生异常dat
mysql数据迁移
mysql 插入大量数据
Mysql数据迁移
最近需要将本机Mysql数据库迁移到其他电脑上,主要流程如下: 1. mysqldump -u[user] -p [db_name] > [target file] 将指定数据库数据dump到sql文件上 2. 将[target file]发送到目标机器上 3. 进入目标电脑mysql(不作赘述) 4. 创建[db_name]数据库 5. use [db_name] 6. 使用...
oracle数据迁移
最近老大要我做几张流水表的数据迁移,要求每天定时清理A表180天前数据,把它先导入历史表B表中(B表结构和A表一致),然后删除a表180天前数据。 思路:先写一个迁移的存储过程,在建立一个oracle的job(定时任务)来定时执行 : create or replace procedure PB_CLEAR_TEST_1( in_keepday number, --清理多少天前数...
mysql 数据迁移
以迁移到/home/data 下为例 1.关闭数据库服务:systemctl stop mysql/mariadb.service 2.将之前的文件全部复制到/home/data下:cp -r /var/lib/mysql /home/data 3.修改/etc/my.conf 文件:vi /etc/my.conf 修改socket=/home/data/mysql/mysql.soc
Oracle数据迁移
这两天在做数据迁移工作,把开发库与测试库的数据替换成仿真库的数据,碰到不少问题,记录一下。 工具是PL/SQL Developer,首先是准备数据,从仿真库导出,因为库中包含不少CLOB等大数据字段,所以只能用Oracle Export导出dmp数据文件。    接着开始导入,问题来了 (图是别人的,一样的问题) 部分表报以上的错误,表空间不存在,网上搜一下,找到的基本都是几年前的老...
MySQL数据迁移
mysql TIMESTAMP 不能为NULL TIMESTAMP null 远程连接 java.sql.SQLException: null, message from server: “Host ‘xxx’ is not allowed to connect to this MySQL server”: 修改远程访问 数据导出时注意 mysql导出 ...
ORACLE 数据迁移
我现在一个数据库中 有两个用户 就是两种模式rn 现在想把 一个用户 移动另一台机器上面。rn rn 我的方法是 在另一太机器上面建立好 用户 和 表空间。 rn 在用expdp的方式 把数据导出 ,导入。rn 感觉比较麻烦rn 不知道大家 有没有其他的好方法。。rn 能不能 不用建立用户 表空间 迁移的过程就能自动的建立用户 和表空间呢。rn 和迁移整个库的效果一样呢。rn rn 谢谢大家 给点意见。。
mysql的数据迁移
请问,怎样实现将mysql的表和数据迁移到另外一台机器上,谢谢!
Mysql 数据迁移
1. 同一个Mysql 的不同表之间的数据迁移同一个mysql 的表之间的数据复制可以直接使用 insert into 配合 select 语句.例如:$ insert into dbA.table (col1, col2,...) select col1,col2 from dbB.table;如果两个表结构相同或者微小差异不影响数据存储,可直接使用$ insert into dbA.table
Oracle 数据迁移
大家好,请教一个问题,我现在需要把开发库上的数据库导入到生产库上,但生产库上的用户,已经有别的项目在用,有什么比较好的办法做呢?rn原本准备将数据库导成脚本,在生产库上执行一下,但里面有大字段,无法导出。rnrn大虾指点一下!谢谢。
oracle 数据迁移
Oracle9i迁移到oracle10g 从客户端导出。 导出 1. 数据导出只能由相同版本的client从server导出,查看数据库版本命令select * from v$version;否则报错EXP-00056,ORA-6550。   2. 若sqlplus无法远程登陆server端,报错无法识别的sid,使用net configuration assistant配置tns
oracle 的数据迁移
大数量数据使用导出(exp、expdp)导入(imp、impdp)在数据库之间转移数据最好 导出: exp 用户名/密码@连接串 file=导出文件名 tables=(你的表名) direct=y recordlength=65535 导入: imp 用户名/密码@连接串 file=要导入的件名 full=y ignore=y buffer=10485760
如何做好Oracle逻辑数据迁移
如何做好逻辑数据迁移 如何使用exp/expdp进行数据迁移,如果是一个简单的业务系统迁移,你可能不需要考虑任何外部因素,只要新库建好,执行导入导出即可,你也完成了一个数据迁移项目,如果面对一个复杂的业务系统,与其他系统关联度较高的业务系统,简单的导入导出是无法安全的按时完成整个数据迁移项目,或许一个疏忽都会导致整个项目失败而全部回退,本章节介绍了一套业务系统进行迁移的诸多注意事项,希望...
Mysql之Mysql数据迁移篇
前段时间安装数据库时, 没有考虑到数据库服务器的硬盘问题, 导致现在硬盘可用空间很少,所以现在只能添加一个硬盘并挂载到服务器上, 挂载后相应的数据迁移到挂载的硬盘上.以下是我做的数据迁移的步骤: 1. 创建数据目录 # mkdir -p /data/mysql 2. 关闭MySQL服务进程 # mysqladmin -u root -p shutdown 3.  把/var/l
kettle数据迁移脚本设计(Oracle to 分片mySql)
    先来说说需求吧,这次设计的迁移脚本是oracle2mysql的一套脚本。由于公司使用的分布式数据库中间件,在确保能使用kettle的批量导入功能下需要对数据进行一个分片的导入(这次脚本采用的是讲oracle表直接分片,再导入每张分片表到mysql内,也可考虑单表导入的时候才用对分片键取模的方式进行导入)这里提供一个设计的思路,小伙伴们可以根据自己的实际情况进行脚本的修改;    首先脚本文...
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件