sqlLoader(sqlLDR)是Oracle的高速批量数据加载工具。这是一个非常有用的工具,可用于多种平面文件格式向Oralce数据库中加载数据。sqlLDR可以在极短的时间内加载数量庞大的数据。它有两种操作模式。 传统路径
:(conventional path):sqlLDR会利用sql插入为我们加载数据。
直接路径(direct path):采用这种模式,sqlLDR不使用sql;而是直接格式化数据库块。
利用直接路径加载,你能从一个平面文件读数据,并将其直接写至格式化的数据库块,而绕过整个sql引擎和undo生成,同时还可能避开redo生成。要在一个没有任何数据的数据库中充分加载数据,最快的方法就是采用并行直接路径加载。 要使用sqlLDR,需要有一个控制文件(control file)。 控制文件中包含描述输入数据的信息(如输入数据的布局、数据类型等),另外还包含有关目标表的信息。控制文件甚至还可以包含要加载的数据。1. 新建一个控制文件demo1.ctl,内容如下:
<div class="codetitle"><a style="CURSOR: pointer" data="47831" class="copybut" id="copybut47831" onclick="doCopy('code47831')"> 代码如下: