利用oracle控制文件实现大批量数据的入库操作,效率比sql脚本文件要高很多。
一个300M的数据文件,ctl文件的入库大概在20mins左右,sql脚本文件则需要2h左右。
使用ctl控制文件步骤如下:
1. 制作ctl文件
load data
infile 'E:\test.log' --数据文件,上一片文章导出的
append into table fm.tb_team_info
Fields terminated by "," --字段分隔符
Optionally enclosed by '"' --定界符
trailing nullcols --允许跳过列
(
TEAMID,
AREA_ID,
CREATE_PERSONNEL_ID,
TEAM_CODE
)
E:\test.log: 数据文件,此例中用日志文件作为数据源
fm.tb_team_info: 需要导入的数据表
2. 制作数据源文件
文件中只有数据,数据列之间用“,”分隔
3. 执行ctl文件
cd 至oracle控制文件目录下
执行命令:sqlldr fm/zaixin@189Ericsson control = input.ctl, ERRORS=50000 , LOAD=450000
4. 执行结果、
执行结果将会在oracle的控制文件下生成执行的控制文件名称对应的日志文件(input.log)详细记录了操作结果。
5. 当加载大量数据时(大约超过10GB),最好抑制日志的产生:
SQL>ALTER TABLE RESULTXT nologging;
这样不产生REDO LOG,可以提高效率
分享到:
相关推荐
简单讲解了oracle分区技术-大批量数据操作
oracle分区技术-大批量数据操作,优化处理,大数据量的处理
oracle 分区技术-大批量数据操作 大数据对象 (表, 索引)被分成小物理段 当分区表建立时,记录基于分区字段值被存储到相应分区。 分区字段值可以修改。(row movement enabled) 分区可以存储在不同的表空间 分区可以...
本文将详细介绍如何通过直接拷贝数据文件来实现在新服务器上的Oracle数据迁移。 首先,我们需要了解迁移的背景。假设你因为服务器更换需要迁移一个已经在192.168.1.15运行的Oracle数据库到新的服务器192.168.1.18。...
oracle分区技术-大批量数据操作.pptx
通过对 SQL Server 到 Oracle 的大批量数据迁移过程的详细分析,我们可以看出,合理利用 Microsoft DTS 和 Oracle Sqlload 工具能够显著提高数据迁移的效率。此外,通过适当的参数设置和优化策略,还可以进一步降低...
Oracle 11g控制文件全部丢失从零开始重建控制文件,如果丢失了所有的控制文件并且没有任何的备份,我们可以通过重建控制文件来打开数据库。其中,重建控制文件至少需要以下信息: 1.数据库名 2.字符集 3.数据文件...
3. **DATABASE COPY**:使用RMAN的COPY命令也可以实现控制文件的备份,这将创建控制文件的逻辑副本。 4. **NETWORK LINKED FILE**:如果有多台服务器通过网络共享存储,可以将控制文件放在共享位置,从而实现某种...
综上所述,Oracle大批量删除数据时,应根据实际情况选择合适的策略,如分批删除和存储过程,以确保操作效率和数据安全性。同时,要注意对数据库的影响,采取必要的预防措施,以防止潜在的问题。
总的来说,通过合理利用多个转储文件导出Oracle数据,不仅可以应对大数据量的挑战,还能提高备份效率和灵活性,是数据库管理中不可或缺的技巧。在实际操作中,应根据具体环境和需求调整参数,确保数据的安全性和完整...
在Oracle数据库管理中,删除表空间数据文件是一项关键操作,涉及到数据的安全性和系统的稳定性。本文将详细介绍如何正确地删除Oracle表空间数据文件,探讨OFFLINE和OFFLINE DROP的区别,以及在操作系统层面删除数据...
oracle大批量处理数
Java 编程将 TXT 文件数据导入 Oracle 数据库是指使用 Java 语言编写程序将 TXT 文件中的数据导入 Oracle 数据库中,以方便进行计算、统计等操作。下面将详细介绍该知识点。 标题:用 Java 编程将 TXT 文件数据...
在实际生产环境下,有时需将超大规模数据(如超过2亿条)导入分区表,但因原表与目的分区表的字段不一致,且用Kettle等转换工具极易失败,而用insert into select t1,t2.. from tab的Oracle SQL方式直接执行将导致...
### Oracle数据库、表空间及数据文件之间的关系 在Oracle数据库管理系统的架构中,数据库、表空间与数据文件之间存在着紧密的联系。理解这些组件之间的相互作用对于有效地管理和维护Oracle数据库至关重要。 #### ...
这篇博文“Oracle大数据量导入(CSV导入)”将深入探讨如何使用Oracle的各种工具和技术来导入CSV(逗号分隔值)文件,这是一种常见的数据格式。下面我们将详细讨论相关知识点。 1. **SQL*Loader** SQL*Loader是...