如何从SQL sqlserver导入oracle迁移大批量数据到Oracle

当前位置: >
> 从Oracle迁移数据到MySql方法大全最近工作需要从Oracle迁移大量数据到MySql,由于
从Oracle迁移数据到MySql方法大全最近工作需要从Oracle迁移大量数据到MySql,由于
tianli & at
从Oracle迁移数据到MySql方法大全
  最近工作需要从Oracle迁移大量数据到MySql,由于涉及不深,便网上学习了很多的方法,现总结Oracle迁移大量数据到MySql如下:
  一,牛人编写的Oracle到MySQL的数据迁移工具
从Oracle迁移数据到MySQL的小程序,ora2mysql下载地址
使用方法如下:
D:\&ora2mysql user1=scott/tiger user2=/@localhost:3306:test table=emp
     
0 rows processed at
     
2 rows processed at
在速度方面,由于不支持Array操作,因此速度比较慢,希望Oracle能让SQL * Plus也能连接MySQL库,或改造一下MySQL客户端,增加Array接口。
D:\&ora2mysql user1=scott/tiger user2=/@::test table1=emp_bak table2=emp
     
0 rows processed at
100000 rows processed at
200000 rows processed at
300000 rows processed at
400000 rows processed at
500000 rows processed at
600000 rows processed at
700000 rows processed at
800000 rows processed at
900000 rows processed at
1000000 rows processed at
1100000 rows processed at
1200000 rows processed at
1300000 rows processed at
1400000 rows processed at
目前还不支持BLOB类型, 也不支持字符集的设置
  作者地址:二,从oracle导数据到mysql,使用命令
  (1)在使用pl/sql developer生成的sql文件然后插入到mysql时由于to_date()和chr()问题,insert时会失败。
  (2)phpmyadmin里面有个SQL compatibility mode 的 Oracle选项,具体作用还未知。
  (3)DBA高效数据迁移方法:先导出成文本,然后LOAD DATA 命令直接导入。
    select u_id||'&'||u_pid||'&'||str_1||'&' ||str_2||'&' ||str_3||'&'||tm_create_time  from table_foo
    这样的形式,在sql plus里面导出用&分割的数据,然后在mysql里面用
    load data local infile '~/table_foo' into table tbl_gbase_inf fields terminated by '&';
    导入。
如果str里面包含多行文本,而默认是文本文件里一行对应数据库里一行数据的,多行文本被误认为是多行数据,格式就不对,导入出错。可以在pl/sql developer里面进行以下查询:
select t.*,'$' from tbl_foo t
    用$作
为一行数据的结束符,这样即使遇到回车,mysql仍然能够正确处理了。然后把结果全选,右键菜单导出结果到TSV文件("导出结果"-$>$TSV
文件")。这个文件的格式就是一行一项数据的文本文件了,而且字段之间是用tab分隔的,正好就是load data命令的默认分隔符。
    在
select语句里加了一个'$'作为最后一个域,也就是说在文本文件里,它前面会有一个tab,后面会有一个回车换行。所以要用ultraedit把
'\t\$\r\n'(Ultredit正则)都替换成'$',这样一搞,文本文件基本上没法看了,但在load
edit眼里,它就是一个正好合胃口的美味的数据源了。用如下命令导入:
load data local infile '~/table_foo' into table tbl_gbase_inf lines terminated by '%';
车搞定。可以在文件名和into之间插上replace关键字,自动替换掉原有数据。 注意,load data可能不是立即生效的,可以show
看看是否被delay了,过一段时间表没人访问应该就会插进去了。
另外,如果插入的中文显示出来是乱码,就用
show  variables  like  "%char%";
  看看结果是不是长这样的:
+--------------------------+----------------------------+
| Variable_name     
| Value          
+--------------------------+----------------------------+
| character_set_client   | utf8            |
| character_set_connection | utf8            |
| character_set_database  | utf8            |
| character_set_filesystem | binary           |
| character_set_results 
| utf8            |
| character_set_server   | utf8            |
| character_set_system   | utf8            |
| character_sets_dir    | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
    如果database或server的字符集不是utf8,用set 命令将其改为utf8,然后重新load data,应该就不会是乱码。三,使用mysql工具迁移数据
    1.
MySQL Administrator —— MySQL
服务器的管理利器。这个工具解决了MySQL管理的很多问题,譬如:可以让你简单通过GUI界面模式选择热备份数据库计划,或者是冷备份,你可以方便的选
择备份时间,每周或是每日的什么时候进行。
    2.MySQL Query Browser —— 查询工具,使用起来也很简单,而且支持调试等功能。
    3.MySQL
Migration Kit ——
数据库迁移工具,如何将现有的Oracle或MSSQL数据库转移到MySQL上,如果你水平够高,当然自己直接搞,对一般用户,MySQL开发者还是很
贴心的,因为他们知道,很多人不愿意选择这个免费数据库的原因其实是因为迁移的成本以及复杂度。
    所以有了这个工具,一般人员就可
以很简单的将现有的Oracle和MSSQL数据库迁移到MySQL上了(以后估计还会有针对其他数据库的迁移工具,等着吧)。现版本的
Migration Kit不支持对Stored Procedure的迁移,function或Stored Procedure的迁移。
MySQL Migration Kit下载地址:/products/tools/migration-toolkit/四,推荐数据迁移转换网站
    该网站支持一下数据库的数据迁移,具体的效果还未一一测试过。
to MySQL,Access to Oracle,DBF to MySQL,Excel Export Kit,Excel to
MySQL,Excel to Oracle,MSSQL to MySQL,MySQL Migration Toolkit,MySQL to
Access,MySQL to Excel,MySQL to MSSQL,MySQL to Oracle,Oracle Migration
Toolkit,Oracle to MySQL,OraDump Export Kit,OraDump to Access,OraDump to
CSV,OraDump to Excel,OraDump to MSSQL,OraDump to MySQL,PDF to Excel,PDF
to Word,PDF to XML,PDF Export Kit,PostgreSQL-to-MySQL
  博文地址:从Oracle迁移数据到MySql方法大全
  更多:
  Microsoft.Jet.OLEDB.4.0异常解决方案
 ( 1:14:40)
  详解ORACLE锁的教程
 ( 20:14:1)
  Oracle学习笔记,Oracle完全学习文档
 ( 23:27:4)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-甲骨文的MySQL开发者工具团队今天发布了MySQL Workbench 5.2.41版本,该版本中包含了一个新的数据库迁移向导插件。
新的迁移向导提供了一个易于使用的图形界面,帮助开发者将数据库从第三方产品中迁移到MySQL。在这个初期版本的插件中,支持迁移的数据库管理系统包括微软的SQL Server,以及其他支持ODBC的数据库,如PostgreSQL等。
MySQL Workbench是一个可视化的数据库设计软件,前身是 FabForce 公司的 DB Designer 4。它为数据库管理员、程序开发者和系统规划师提供可视化设计、模型建立、以及数据库管理功能。
除了迁移工具外,MySQL Workbench 5.2.41中的其他改进包括:
修复了100多个bug
SQL编辑器中的代码完成功能(测试版)
更好地处理建模时的模式同步
下载地址:
SQL SERVER的优势不仅仅是数据库引擎了,而是系列的配套服务,比如BI支持。
endual 写道kimmking 写道迁移与否,不是工具决定的。+1对于中间用户,着实的拉了一把
这个工具等了一段时间了,以前的mysql GUI Tools还有这个迁移工具,但是有bug,终于出了免费替代品了。
kimmking 写道迁移与否,不是工具决定的。+1
一个小破工具,扯什么淡,编辑脑子进水而已
落末的 sql SQL Server
迁移与否,不是工具决定的。
bisimai001 写道langyahuashi 写道vvvpig 写道有没有从Oracle迁移到MySQL的向导,特别想要估计没有,他是想抢别人的肉,不想抢自己的肉啊有一个叫 mySql2Oracle的软件 搞反了吧?他是想要Oracle2MySQL....
langyahuashi 写道vvvpig 写道有没有从Oracle迁移到MySQL的向导,特别想要
估计没有,他是想抢别人的肉,不想抢自己的肉啊
有一个叫 mySql2Oracle的软件
遷移之後還要支持SqlServer的函数,一些简单的可以,SqlServer的高级功能肯定不行。迁移数据是小,修改程式是大。
等别人用了好评再试
这工具没怎么用过
这迁移有用么?1.存储过程通用么?2.程序中sql语句有很多sql server特有的3.表设计中也有sql server 特有的,迁移后怎么办?
紫Se梦影 写道支不支持sybase数据库的迁移呢?就算支持又如何?sql语句都好多不一样的
那SSIS 岂不是早就抢夺别的用户了,标题党
人的理解就这样,想什么就成什么。人家支持这样怎么能认为人家是挖sqlserver用户呢?该用哪个还是用哪个的,不会因为这点就变了换成其他的了。
无意中下载了一份,原来今天发布的呀
感觉SQL编辑器很好使,界面也不错,顶
Workbench 5.2langyahuashi 写道vvvpig 写道有没有从Oracle迁移到MySQL的向导,特别想要
估计没有,他是想抢别人的肉,不想抢自己的肉啊
sqldeveloper
vvvpig 写道有没有从Oracle迁移到MySQL的向导,特别想要估计没有,他是想抢别人的肉,不想抢自己的肉啊
& 上一页 1问题补充&&
ackend date &quot:IBMMhz&#47,ackbegin date &quot,而对于date型需要针对进行设置.ctlLOAD DATAINITFILE &#39,ackbegin date &quot.)在例二中日期格式需要在域名后加'yyyy--mm-dd hh24;tbilllog1;,callid**m;(callid,可以使用DTS进行传送比较方便快捷,在实例中讲解controlfile注意事项;&#39.)第一步;yyyymmdd&quot,即LOAD DATAINITFILE ',&quot,所以需要加optionally enclo**d by &#39:mi:以客服系统中的话单表。当然也可以使用DTS在Syba**和oracle之间传送小**量表。但是对于某些配置不太高的:tbilllog1为例create table tbilllog1(callid char(25);; 1 7 0 &quot。结合两个工具,:59.:微软DTS在异种**库之间传送**时:IBMMhz&#47,callid**m,可以提供快速的对大量**进行迁移,大表用此方法就太慢.,采用ODBC****连接方式,callid**m。而SQL**RVER是微软自己的**库系统; optionally enclo**d by 'd:mi:sqlldr 可以将文本文件形式的**导入oracle**库..ctl的目录提示;"log=logfilelogfile将sqlldr执行过程情况做记录:Microsoft DTSOracle Sqlload
背景如何从SQL**RVER迁移大批量**到ORACLE
工具:ss&quot.**&#39:sqlldr u**rname&#47,历时1小时,;date &yyyymmdd&quot.,waitbegin date &dbo control= bill1;指明域由,waitend date &quot,&#39:从SQL**RVER中导出**在SQL**RVER**库上使用Import and Export Data工具1;yyyy-mm-dd hh24.ba
现在以一个实例来详细说明使用;yyyy--mm-dd hh24:1 7 0,ackbegin date &即LOAD DATAINITFILE &#39, 23,170,运行机器CPU平均占用率60%
分析;yyyy-mm-dd hh24;:RECORD example1;;。上例子中可以看见char,&quot.log bad=bill1:首先针对同一配置的两种方法进行对比,导致异种**库间传送**慢,;括起来;:目前随着客服**量的增大:ss&tbilllog1;}如果选择text=none 不加此语句,9030&tbilllog1,包括字段描述并且指定要导入**的文件名,添加然后将table_id从列表中去掉一直确认直到**lect Destination File Format页面5;;: log1.Record example2;512M&#47.**&#39,在oracle所在操作系统上执行......余下全文>>
day忘不掉的痛 &5-09 08:42
•回答
•回答
•回答
•回答
•回答
猜你感兴趣
服务声明: 信息来源于互联网,不保证内容的可靠性、真实性及准确性,仅供参考,版权归原作者所有!Copyright &
Powered bySQL Server到Oracle的数据迁移方法--《广西科学院学报》2005年S1期
SQL Server到Oracle的数据迁移方法
【摘要】:分析比较SQL Server和O racle的数据结构,介绍从SQL Server到O racle数据迁移的四种方法,通过实例给出使用O racle M igrate W orkbench工具将数据从SQL Server迁移到O racle的步骤和问题分析。
【作者单位】:
【关键词】:
【分类号】:TP311.13【正文快照】:
企业在发展过程中积累了海量的数据,并为此开发了相应的数据管理系统。然而,随着环境的不断变化和数据库系统的迅速发展,数据库应用系统采用不同数据库技术,这使得相应的数据库技术也要不断地更新。但是新的数据库技术必须接纳旧数据库技术的数据,因此,将旧数据库系统中的数
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【相似文献】
中国期刊全文数据库
卞璞;[J];中国金融电脑;1997年09期
王晓勤,杨国勋;[J];交通与计算机;1999年06期
刘铁民;[J];中国金融电脑;1999年01期
王婧韫;[J];电脑开发与应用;2000年04期
杜宾,王明文;[J];计算机与现代化;2001年06期
宋宜纯;[J];广播与电视技术;2002年10期
李道奇,郑巧仙,夏红霞,李明;[J];武汉理工大学学报;2002年02期
钱菁,黄光明;[J];微型电脑应用;2002年03期
高利敏;[J];中国金融电脑;2002年03期
芦红;[J];情报杂志;2003年07期
中国重要会议论文全文数据库
张峰;塔依尔;许涛;;[A];第六届全国计算机应用联合学术会议论文集[C];2002年
克莱斯;克兰施罗姆;;[A];新型载体档案保护技术译文集[C];2002年
马坤;杨波;袁善鹏;;[A];山东省计算机学会2005年信息技术与信息化研讨会论文集(一)[C];2005年
孔石如;;[A];广西电机工程学会第九届青年学术论坛论文集[C];2006年
刘镇涛;冯德民;吴振强;;[A];2006年全国开放式分布与并行计算机学术会议论文集(三)[C];2006年
俞晓鸣;党齐民;;[A];2006年全国开放式分布与并行计算机学术会议论文集(三)[C];2006年
宋超;魏颖;;[A];中国铁路客票发售和预订系统5.0版应用研讨会论文集[C];2006年
徐昕;胡丽;;[A];第三届长三角科技论坛(测绘分论坛)暨'2006江苏省测绘学术年会论文集[C];2006年
刘静秋;;[A];2007中国科协年会——通信与信息发展高层论坛论文集[C];2007年
赵钦;周丹;;[A];广西计算机学会2008年年会论文集[C];2008年
中国重要报纸全文数据库
晓文;[N];中国计算机报;2002年
郑思勇;[N];中国计算机报;2002年
张崇峰;[N];中国计算机报;2002年
黄文宇 谢勇;[N];金融时报;2003年
;[N];中国计算机报;2003年
;[N];中国计算机报;2003年
;[N];中国计算机报;2003年
郭涛;[N];中国计算机报;2003年
郭涛;[N];中国计算机报;2003年
郭涛;[N];中国计算机报;2003年
中国博士学位论文全文数据库
杨峰;[D];电子科技大学;2003年
陈伟;[D];南京航空航天大学;2005年
中国硕士学位论文全文数据库
刘志明;[D];中国人民解放军国防科学技术大学;2003年
赵科杰;[D];对外经济贸易大学;2003年
裴廷鑫;[D];大连理工大学;2004年
孟繁二;[D];吉林大学;2004年
艾春宇;[D];黑龙江大学;2004年
方蔚涛;[D];重庆大学;2004年
石慧;[D];浙江大学;2005年
许俊;[D];华中科技大学;2004年
李松;[D];天津大学;2004年
马明理;[D];浙江大学;2006年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 知识超市公司
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备74号

我要回帖

更多关于 sql server oracle 的文章

 

随机推荐