在导出具有大对象列的表时,只会导出头 32 KB LOB 数据。这部分对象与剩余列数据放在同一个文件中。要完全导出 LOB 数据,并将它们和其它列数据存储在不同的文件中,您必须使用 LOBSINFILE 文件修饰符。如果指定了 LOBSINFILE,那么其它一些与 LOB 有关的选项也可以使用。以下是带有 LOB 选项的 EXPORT 命令:
EXPORT TO file_name OF file_type LOBS TO lobfile_directory_1, lobfile_directory_2, ... LOBFILE lobfilename MODIFIED BY LOBSINFILE select_statement
有了 LOBSINFILE 修饰符,EXPORT 实用程序就查找 LOBS TO 子句中指定的目录,然后将 LOB 数据放在那里。如果没有找到 LOBS TO 子句,就将 LOB 数据发送到当前工作目录。注意,您可以在上面的命令中指定多个路径作为 LOB 文件目标目录。每个 LOB 路径至少有一个文件,而每个文件至少会包含一个 LOB。
用用户指定的文件名标识被抽取的 LOB 文件可能会有帮助。LOBFILE 子句可以用于这一目的。每个 LOB 文件都将有一个作为文件扩展名的序列号(例如,lobfile.001、lobfile.002 和 lobfile.003 等等)。
当用 LOBSINFILE 修饰符导出大对象时,会生成 LOB 位置说明符(LOB Location Specifier,LLS),它存储在导出输出文件中。LLS 是一个用来指明可以在哪里找到 LOB 数据的字符串。它具有 filename.ext.nnn.mmm/ 格式。让我们更详细地对此加以研究:
filename.ext 是含有 LOB 数据的文件的名称。ext 是前一页所描述的序列号。
nnn 是 LOB 文件中大对象的偏移量(以字节为单位)。
mmm 是大对象的长度(以字节为单位)。
例如,empresume.001.323.5131/ 这么一个 LLS 表明:大对象位于文件 empresume.001 中,实际的 LOB 数据起始于文件 323 字节偏移处,共 5131 字节长。
分享到:
相关推荐
根据给定文件的部分内容,我们可以深入探讨在PostgreSQL数据库中如何处理大对象(LOB,Large Object)以及Blob、Clob的使用方式与管理机制。以下将详细解释这些知识点: ### Blob与Clob在PostgreSQL中的实现 #### ...
从最初的简单工具sqlload开始,虽然快速且简单,但难以自动化和适应大规模迁移,尤其对LOB字段和特殊数据类型的处理存在挑战。随着迁移工作的深入,可能需要使用到Oracle和MySQL官方提供的工具,甚至可能涉及到ETL...
3. **SqlSugar.dll**:这是一个流行的ORM(Object-Relational Mapping)框架,简化了.NET开发人员与数据库的交互,包括处理LOB类型的对象。 4. **Newtonsoft.Json.dll** 和 **Newtonsoft.Json.pdb**:这是Json.NET...
它包括两个部分:EXP(Export)用于导出数据,IMP(Import)用于导入数据。 - **导出模式**:提供了几种不同的导出模式,包括完整的数据库导出、累积备份、增量备份等,以适应不同场景的需求。 - **命令行参数详解**...
- 不支持服务器端PL/SQL数据类型:这意味着在客户端调用时,不能直接使用服务器端定义的数据类型。 - 不支持直接引用存储包中的变量:客户端无法直接访问服务器端存储过程内部的变量。 - 不支持远程过程调用:即...
- **大型对象 (LOB) 数据类型**:如 `CLOB`, `BLOB`, `NCLOB` 等,用于存储大量文本或二进制数据。 - **多值数据类型**:如 `MULTISET`,可以包含多个相同类型的值。 - **数值数据类型**:包括整数类型(如 `INTEGER...
- **--inline-lob-limit**:设置内联的LOB对象的大小,对于包含大量大对象(如BLOB/CLOB)的数据表非常有用。 - **-m, --num-mappers**:使用n个map任务并行导入数据,可以提高数据处理的速度。 - **-e, --query**:...
例如,Oracle 10g引入了LOB(Large Object)的优化,如果数据库中存在这些类型的数据,可能在降级时无法正确处理,导致导入失败或数据丢失。 在进行Oracle版本转换时,工具如AlxcTools.exe可能是辅助工具之一,它...
PL/SQL支持多种数据类型,包括标量类型(如NUMBER、VARCHAR2等)、复合类型(如RECORD、TABLE等)以及LOB类型(如BLOB、CLOB等)。 **PL/SQL条件控制与循环控制** PL/SQL支持多种条件控制语句(如IF-THEN-ELSE、...
对于timestamp和LOB类型列,需特别处理,避免一次性插入整行数据。 3. **提高迁移速度的技巧**: - 使用DBLINK结合APPEND插入方式,配合并行处理,能显著提升迁移效率。 - 对于有LONG类型列的表,可使用COPY命令...
10. XML Support:9i对XML的支持增强,包括XMLType数据类型、XMLDB存储方案和XML索引,使得XML数据的存储和查询更加方便。 11. Internet File System (iFS):Oracle 9i包含了iFS,允许数据库直接存储和管理互联网上...
- **广泛的数据类型支持**:GDUL支持大多数常见的列类型,例如`NUMBER`、`CHAR`、`VARCHAR2`、`DATE`、`LOB`、`LONG`及`XMLTYPE`等。对于`SecureFileLOB`,它支持压缩但目前不支持去重和加密功能。 - **表类型兼容性...
- `<action>`:指定操作类型,如export(导出)、import(导入)或load(装载)。 - `[<option> ]`:定义操作的范围或细节。例如,`-tn` 表示特定的表,`-ts` 表示特定的表空间,`-tc` 表示表的创建者,或`-sn` 指定...
MODIFY (列名 数据类型) 例:将test表中的Count列宽度加长为10个字符 sql>alter atble test modify (County char(10)); b、将一张表删除语句的格式如下: DORP TABLE 表名; 例:表删除将同时删除表的数据和...
注意:阵列方式不能处理包含LOB和LONG类型的表,对于这样的table,如果使用commit = y,每插入一行,就会执行一次提交. 5.使用NOLOGGING方式减小重做日志大小 在导入时指定参数indexes=n,只导入数据而忽略index,在导完...
- **不支持服务器端PL/SQL数据类型**:在调用过程中不能直接使用服务器端PL/SQL定义的数据类型。 - **不允许直接引用存储包变量**:客户端程序无法直接访问服务器端PL/SQL存储包内的变量。 - **不允许远程过程调用**...