`

使用ociuldr工具实现快速卸载和加载数据

阅读更多

一、导出数据

d:\>ociuldr user=test/test@acf query="select * from test" file=test.txt table=test

 

二、查看导出内容

1,a
2,b
3,c
4,d
5,e
6,f

 

三、查看自动生成的控制文件

--
-- Generated by OCIULDR
--
OPTIONS(BINDSIZE=8388608,READSIZE=8388608,ERRORS=-1,ROWS=50000)
LOAD DATA
INFILE 'test.txt' "STR X'0a'"
INTO TABLE test
FIELDS TERMINATED BY X'2c' TRAILING NULLCOLS
(
  ID CHAR(40),
  NAME CHAR(10)
)

四、可以尝试使用这个控制文件将数据加载到数据库中

d:\>sqlldr test/test@acf control=test_sqlldr.ctl

 

这样数据就加载到数据库中。对于大数据库表的导出ociuldr工具还支持按照不同的批量导出数据,这通过一个参数batch来实现,默认一个batch是50万条记录,如果不指定batch为2就表示100万条记录换一个文件,默认这个选项值是0,就是指不生成多个文件。

在指定batch选项后,需要指定file选项来定义生成的文件名,文件名中间需要包含“%d”字样,在生成文件时,“%d”会打印成序号,请看以下一个测试:

 

D:\>ociuldr user=test/test@acf query="select * from test" batch=1 file=test_%d.txt table=test

分享到:
评论

相关推荐

    oracle数据导出小工具(ociuldr)

    ociuldr的使用不仅限于单次数据导出,还可以通过脚本自动化,实现定期的数据库备份或者数据迁移。这对于需要频繁进行数据操作的环境来说尤其有用。 总的来说,ociuldr是一个实用的Oracle数据导出工具,它简化了从...

    Oracle导出txt文件工具ociuldr

    ociuldr作为一款专门针对Oracle数据库的txt导出工具,虽然在使用上可能会有一些小困扰,但通过学习和实践,我们可以充分发挥其优势,轻松处理大规模数据导出任务。记得在使用过程中,根据具体情况进行调整和优化,以...

    Oracle导出txt文件工具sqluldr(ociuldr升级版)

    `sqluldr`工具正是这样一个解决方案,它是`ociuldr`的升级版,专为快速高效地从Oracle数据库导出数据到TXT格式设计。在本文中,我们将详细介绍`sqluldr`工具的使用方法、优势以及如何操作它来导出数据。 `sqluldr`...

    ociuldr 文档说明pdf

    ociuldr 作为一种高效的数据卸载工具,不仅解决了跨数据库系统间的数据交换问题,还提供了丰富的特性和优化选项,大大提升了数据处理的灵活性和效率。对于需要频繁进行数据迁移和处理的企业来说,ociuldr 是一个非常...

    Oracle导出数据为excel或文本文件

    这篇内容将详细介绍如何使用特定的开源工具——ociuldr来实现这一目标。 ociuldr是一个基于Oracle Call Interface (OCI) 的实用程序,能够方便地将Oracle数据库中的数据导出为CSV(逗号分隔值)格式,进而可以轻松...

    数据传输工具源码

    数据传输工具源码是基于C#编程语言开发的一款软件,主要功能在于实现异构数据库之间的数据迁移和同步。在IT领域,数据传输是至关重要的,尤其是在大数据和云计算日益普及的今天,不同数据库系统间的互联互通需求日益...

    oracle数据(文本)导出小工具

    Oracle 数据(文本)导出小工具,通常被称为 SQL*Loader,是 Oracle 提供的一个强大工具,用于快速将大量数据从文本文件批量导入到 Oracle 数据库中。SQL*Loader 也支持反向操作,即导出数据库中的数据为文本格式。在...

    qluldr2超详细使用教程-loracle数据导出工具及方法

    标题中提到的"qluldr2超详细使用教程-loracle数据导出工具及方法"涉及的知识点主要集中在sqluldr2工具的介绍以及如何使用该工具从Oracle数据库中导出数据。qluldr2是用于Oracle数据库的数据导出工具,它提供了简单、...

    oracle导出txt文的工具

    "ociuldr"是一个专门为实现这个目标而设计的工具,它能够高效地从Oracle数据库中导出数据到TXT文件。 ociuldr工具基于Oracle Call Interface (OCI),这是Oracle提供的一个编程接口,允许开发者直接与Oracle数据库...

    oracle数据导出工具sqluldr2

    而 "oracle数据快速导出工具" 可能是指一个简化版或增强版的 SQL*Loader 实现,提供更友好的用户界面或者额外的功能,如自动创建控制文件、数据预览等,以帮助用户更快捷地完成数据导入工作。 总之,SQL*Loader 是...

    oci导出工具,oracle数据导出工具

    掌握oci工具的使用,不仅可以提高工作效率,还能在需要的时候快速恢复或迁移数据,保障数据库系统的稳定运行。在日常工作中,通过持续学习和实践,我们可以更好地理解和利用oci工具,提升我们的IT专业能力。

    数据的导出导入

    SQL*Loader是Oracle提供的一种快速加载大量数据到数据库的工具,适用于批量导入大量结构化数据。 1. **SQL*Loader的基本概念**: SQL*Loader可以读取外部数据文件,并将其内容插入到数据库表中。它支持多种数据...

    load blob clob

    sqluldr2w.zip、sqluldr.zip、sqluldr2sdk.zip和lobs.zip可能是用于导入导出数据的工具或其组件,例如SQL*Loader,这是一个强大的Oracle数据加载工具,可以快速将大量数据加载到数据库中,包括Blob和Clob类型的字段...

    sqludr sqludr2

    总结来说,SQL UDR2是Oracle数据库中一种高效的自定义数据处理工具,它结合了ociuldr模块,能够提供比常规SQL和自定义PL/SQL循环更高效的数据处理方式。通过使用提供的安装文件,开发者可以在不同操作系统上部署并...

    mysql数据库和oracle数据库之间互相导入备份

    总结来说,MySQL与Oracle数据库之间的数据迁移涉及到对导出工具的使用,如`ociuldr.exe`和MySQL的`SELECT INTO OUTFILE`,以及导入工具,如MySQL的`LOAD DATA LOCAL INFILE`和Oracle的`SQL*Loader`。在进行数据迁移...

    sqluldr2 for db2

    Windows版本提供下载, 但仅供个人使用, 商业使用则需要付费. ociuldr的源代码仍可下载, 但sqluldr则不再提供源代码下载, 其他操作系统平台的也不提供下载. 此外还增加了一个网友要求的选项(width), 可在导出固定长度...

Global site tag (gtag.js) - Google Analytics