Oracle迁移工具有哪些,数据迁移工具简单分析
exp/imp
对于数据结构的复制和同步,还是比较理想的工具。
在数据量比较小的情况下,这个工具的性能要远远好于datapump,而且重点推荐,他对于各种常用数据类型的支持还是很不错的。
有一些特性,在某种程度上要好于datapump,在做数据迁移的时候,commit特性还是很重要的。因为通过datapump碰到了很多undo空间不足带来的问题。
datapump
在10g版本开始,就开始推荐使用的datapump,算是对exp/imp的补充说明。在使用数据量中等的数据迁移中,是比较好的方案,它有几个亮点的特性,一个就是并行,能够在数据导出导入的时候开启多个并行加速,还有direct选项,这一点上合exp没有太大的差别,个人比较喜欢的是remap选项,比如某个表中还有lob字段,从源库中导出的时候,表空间的信息就在dump文件里,如果导入的环境没有指定的表空间,那基本上就没有直接的解决方案了,要么临时创建需要的表空间,然后在导入成功后,尝试做move操作。
这一点在datapump而言,就不是事了,remap选项很轻松的解决了这个问题。
当然了,datapump是基于服务端的,需要一些其他的依赖因素,在做lob的数据导入的时候速度比imp至少快10倍以上。
sql*loader
可以理解sqlldr是基于客户端的,而言这个工具可能更具有通用性,因为一些数据在它面前都是可扩展的,我们可以尝试从sqlserver中导出数据,然后通过sqlldr来做为数据的导入,sql*loader最快的方式就是开启并行+direct,但是对于lob数据的处理还是需要做额外的工作,对于数据结构的复制而言,就无能为力了。如果作为纯粹的数据的导入,还是很好的工具。
比较纳闷的是,sqlldr作为可扩展的数据导入工具,oracle为什么没有出类似sqlldr这样的数据导出工具,因为exp/expdp导出的是二进制文件,生成平面文件还是有一定的距离,在tom的网站答疑中,他提供了一个简单的pl/sql版本的工具,大家有兴趣可以参考。
oracle_loader
外部表在较新的版本中开始出现,可能大家用的比较多的还是通过oracle_loader来读取alert日志的信息,其实在某种程度上而言,oracle_loader可以在某种程度上作为sqlldr的补充和加强。因为我们可以和快的创建一个外部表。而无须消耗额外的数据空间,相比于sqlldr生成的dump而言,基于oracle_loader创建的外部表更加的具体,我们可以在数据导入前做一些相关的数据检查和稽核工作。
oracle_datapump
oracle_datapump算是对datapump的一个加强版本,因为生成的dump文件类似datapump,但是生成的dump可移植性就好的多,我们可以直接copy dump到外部表相关的目录下,如果外部表定义中的dump文件名没有变化的话,直接拷贝dump,然后可以无需做其他操作就加载数据。
insert
不管怎么样,insert还是最终的数据加载方式,不过在条件允许的情况下,noogging+append+parallel还是个人认为最简洁,最直接的方式。
Oracle迁移工具有哪些,数据迁移工具简单分析相关推荐
- python通过微信聊天记录分析_Python利用itchat对微信中好友数据实现简单分析的方法...
前言 最近在一个微信公众号上看到一个调用微信 API 可以对微信好友进行简单数据分析的一个包 itchat 感觉挺好用的,就简单尝试了一下. 库文档说明链接在这: itchat 安装 在终端中输入以下 ...
- 1.大数据工具简单分析天猫年底月销量
1.引言 在线上交易早已成熟的今天,电商交易量究竟有多少?为了清晰地比较天猫月销量,本文爬取了天猫2017年底.2018年初主流分类商品大量数据,并做了简单的数据统计.整体流程如下: 说明:利用scr ...
- python爬高考数据_Python简单分析高考数据
下载W3Cschool手机App,0基础随时随地学编程 导语 不像考卷,现实生活中,有些事永远没有答案. 导语 2018年的高考已经过去了一周,热点也逐渐从高考转向了世界杯,不乐意当伪球迷的我还是选择 ...
- oracle中会话和连接数的简单分析
通俗来讲,会话(Session) 是通信双方从开始通信到通信结束期间的一个上下文(Context).这个上下文是一段位于服务器端的内存:记录了本次连接的客户端机器.通过哪个应用程序.哪个用户登录等信息 ...
- 05.数据的深度分析(数据挖掘、机器学习)--《数据科学概论》
前言:基于人大的<数据科学概论>第五章,数据的深度分析(数据挖掘.机器学习).主要是机器学习与数据挖掘.具体的算法.主流工具.特征选择的内容. 文章目录 一.机器学习与数据挖掘 (1)什么 ...
- Oracle的异构数据迁移工具 - OMW及ODI
作者:eygle | English Version [转载时请以超链接形式标明文章出处和作者信息及本声明] 链接:http://www.eygle.com/archives/2009/03/orac ...
- 达梦数据库DM8-DM数据迁移工具介绍和简单使用
达梦数据库DM8-DM数据迁移工具介绍和简单使用 系列文章目录 本文环境 1.DM管理工具介绍 2.DM数据迁移工具简单使用 1.打开DM数据迁移工具 2.新建工程 3.新建迁移任务DM到DM 3.新 ...
- 达梦迁移oracle,达梦数据迁移工具的使用
作为国产数据库,达梦是比较典型的一种,开发工作中会用到其他数据库表迁移到达梦数据库的问题,在此记录一下迁移方法也为他人提供方便. 该工具仅用于其他数据库表及文本文件迁移达梦,或达梦数据库表迁移到其他数 ...
- Sqoop数据迁移工具的使用
文章作者:foochane 原文链接:https://foochane.cn/article/2019063001.html Sqoop数据迁移工具的使用 sqoop简单介绍 sqoop数据到HDFS ...
最新文章
- eclipse字体大小设置_Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java
- python每个if条件后面都要使用冒号_每一个条件后面都要使用冒号。(2.0分)_学小易找答案...
- 点击拖动放大该图片大小
- 【java8】中stream的.findAny().orElse (null) 是什么意思?
- java自学难点_java学习重难点
- KA,连接池居然这么简单?
- 与优秀的人在一起进步:我发起的“乐学”分享活动
- Redis源码剖析(十二)有序集合跳表实现
- mysql的contains_mysql中json_contains、json_extract等json查询方法的使用
- Linux从某个字符串处换行,Windows和Linux中任意字符串替换成换行符的问题
- 傳統經理人的迷思(转)
- 计算机程序C语言若初始数为48,2016年计算机软考程序员模拟选择试题
- 在docker容器中使用显卡
- 268. 丢失的数字 Missing Number
- 文件服务器 共享 端口,共享文件服务端口设置
- 融云 SDK 如何实现群组操作
- Java核心编程总结(九、File文件类),王道训练营Java百度云盘
- HCL配置不同VLAN之间进行通讯实验
- 马三步内可以到达的点
- B2C,B2B,c2c是什么?
热门文章
- 你知道的前端优化手段
- 树莓派3B实现软路由过程记录(无线网络通过网线共享给台式机)
- uin-app 小程序,获取手机号
- 软件产品经理的岗位职责与要求
- 玩转ChatGPT:论文辅助写作(附Claude测评)
- 洗地机哪个品牌最好用?家用洗地机十大名牌
- 计算机网络(二十四)UDP及TCP首部的格式
- 【ESP8266 快速入门】硬件:ESP12S/ESP12F最小系统设计及typeC自动下载电路设计
- 网络编程第二节之设备之间的通信(TCP/IP)
- 互联网日报 | 蛋壳公寓否认破产;滴滴发布首款定制网约车D1;京东Q3营收1742亿元超预期...