从mysql 导入 oracle??????

问题描述

从mysql 导入 oracle??????

?在mysql上有一个表news_detail(字段类型有int,varchar,blob) ,现想将表结构及数据导入到oracle,使用过DBImport软件(失败,对话框弹出Failed,导入mysql的其他表就可以,表news_detail就不行),Navicat for MySQL软件(失败,找不到oci.dll文件,从官网下载也不行,后来导出.excel文件,想导入到pl/sql客户端,但是字段长度对不上,说mysql内容过长,点击继续后就从头开始导入,换为.csv后不显示),mysqltooracle软件(失败,配置文件均可以连接成功,但是说系统错误,点击官网进不去).heidisql软件(失败,无此功能).后来小女尝试用最笨的办法,直接从mysql导出.sql修改后导入到oracle中,结果电脑卡的连血都吐不出来了.表中数据约3万条左右,共10个字段,哪位朋友有相关经验,帮帮忙,在此先谢过啦!!!

又打算使用MySQL-Migration-Toolkit工具 ,不过不会用,哪位大神有办法啊????

解决方案

感谢各位,最终问题为,mysql要导入的那个表字段长度为varchar(255),oracle那个表同一个字段长度为varchar2(255),重点来了,,,,,一个汉字在mysql中占
三个字节,在oracle中占两个字节,所以同样的汉字,在mysql中可以装下,但是在oracle中却过长.最后的解决办法为在mysql中设置字段长度为varchar(170),
这样在oracle中为varchar2(255),就不会冲突了.

解决方案二:

Oracle数据导入MySQL
数据导入和导出ORACLE+MySQL

解决方案三:

你遇到的问题都是一些软件操作的问题,你如缺少dll,按理说如果你用的是原版的系统+原版的软件是不会遇到这种问题的,建议重装下。

解决方案四:

直接导出csv格式j文件,设置好列的分隔符,换行符。然后oracle中导入。也指定好对应的分隔符。换行符

解决方案五:

需要用一些软件来实现吧?

时间: 2024-08-30 15:27:57

从mysql 导入 oracle??????的相关文章

Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)

js|mysql|oracle|window|数据|数据库  Jsp 环境目前最流行的是 Tomcat5.0.Tomcat5.0 自己包含一个 Web 服务器,如果是测试,就没必要把 Tomcat 与 IIS 或 Apache 集成起来.在 Tomcat 自带的 Web 服务器下可以进行 Jsp 测试.    安装 Tomcat5.0 前需要安装 JDK(如果是 Windows server 2003 就必须安装 JDK,因为 Windows server 2003 是不带 JVM 的-Wind

sqoop从MySQL导入数据到hive报错 class not found

问题描述 sqoop从MySQL导入数据到hive报错 class not found 解决方案 sqoop 导入oracle 报错 Imported Failed : Attempted to generate class with no columns问题解决办法mysql启动报错 MySQL manager or server PID file could not be found! [FAILED]启动HIVE 服务报错 HWI WAR file not found 解决方案二: 您好,

请问mysql导入数据时,文件名可以用正则表达吗?

问题描述 请问mysql导入数据时,文件名可以用正则表达吗? 我现在有很多iis产生的log文件,想要每天自动导入前一天的log日志到 mysql数据库,现在我只能通过load data local infile '/tmp/ex150801.log'手动导前一天的数据. 如果我要排job自动导出该怎么做? 解决方案 写一个程序定时去跑比较简单,而且灵活. 解决方案二: 用脚本等命令行去调用mysqlimport命令等去加载文件导入数据吧.LOAD DATA语法应该不支持正则

用PHP连mysql和oracle数据库性能比较

mysql|oracle|比较|数据|数据库|性能 用PHP连mysql和oracle数据库性能比较 测试硬件说明:测试使用的是我的爱机,配置如下:CPU:C433内存:128M硬盘:酷鱼2代20G 测试软件说明:WIN32下用的是windows nt server4,sp5,apache 1.3.12,php3.0.15和php4rc1,mysql 3.22.29,oracle 8.0.5linux下用的是bluepoint linux1.0, apache 1.3.12, php4rc1,m

MYSQL到ORACLE程序迁移的注意事项(转载)

mysql|oracle|程序 MYSQL到ORACLE程序迁移的注意事项                                                  2001-09     有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做一些修改.本人总结出以下几点注意事项,希望对大家有所帮助. 1. 自动增

使用exp/imp导入oracle 11g数据到oracle 9i

现在有个需求,需要使用exp/imp导入11g的数据库数据到9i中,解决这个问题一般来说想到三种方法思路,一个个尝试(其实从高版本服务端支持低版本客户端的原则,可以大概的猜测出使用9i的客户端处理该问题) 方法1:导出导入都使用11g客户端 --11g客户端导出 [oracle@xifenfei ~]$ exp chf/xifenfei file=/tmp/t_xifenfei.dmp >log=/tmp/t_xifenfei.log tables=chf.t_xifenfei Export:

MySQL导入导出数据出现乱码的解决办法

  在mysql导入导出数据时经常出现中文乱码的问题,大多是因类导入导出时编码设置不一致所引起的.本文介绍了不同平台下的编码转换方法,供大家参考. 在linux系统中默认的是utf8编码,而windows是gbk编码,如果在这二个系统间导入未经指定编码的数据,就会出现乱码. 首先,确定导出数据的编码格式,使用mysqldump的时候需要加上--default-character-set=utf8, 例如: mysqldump -uroot -p --default-character-set=u

解决mysql导入导出数据乱码问题

  最近在linux上面用mysqldump导出数据,放在windows系统中导入就会出现中文乱码,然后就会导致出现: Unknown MySQL server host和Can't connect to the server的错误. 解决mysql导入导出数据乱码问题就是统一导入导出的编码,linux默认的是utf8编码,而windows是gbk编码,所以会出现上面的乱码问题. 解决mysql导入导出数据乱码问题 首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--

解析mysql与Oracle update的区别

本篇文章是对mysql与Oracle update的区别进行了详细的分析介绍,需要的朋友参考下   update :单表的更新不用说了,两者一样,主要说说多表的更新 复制代码 代码如下:        Oracle> Oracle的多表更新要求比较严格,所以有的时候不是很好写,我们可以试试Oracle的游标         update (         select t.charger_id_ new_charger_id_         from t_cus_year_status t