DB2实用程序介绍之EXPORT实用程序
2007-12-10 21:39:00 来源:WEB开发网- DB2常用命令列表(1)
- 曾经培训写的内容:db2常用命令总结
- DB2常用傻瓜问题1000问(之一)
- DB2中内存的使用(1)
- DB2 的表空间
- DB2上机操作指令指南
- DB2 9安装方法简介
- DB2认证考试大纲
- DB2常用傻瓜问题1000问(之四)
- DB2常用傻瓜问题1000问(之二)
LOB Location Specifier
当使用LOBSINFILE修饰符导出大型对象时,会生成一个LOB Location Specifier (LLS),后者将被存储在导出输出文件中。LLS是一个字符串,用于表明在哪里可以找到LOB数据。LLS的格式为filename.ext.lob.nnn.mmm/。我们来更详细地看看这个格式:
filename.ext.lob是包含LOB数据的文件的文件名。ext是一个序列号,如前所述。
nnn是大型对象在LOB文件中的偏移位置,以字节计。
mmm是大型对象的长度,以字节计。
例如,resume.001.lob.1257.2415/表明大型对象位于resume.001.lob文件中,实际的LOB数据从文件的第1257个字节开始,其长度为2,415个字节。
为了清楚地说明LLS的用法,可以看看下面的例子。
EXPORT TO empresume.del DEL |
图1
使用LOBSINSEPFILES修饰符导出大型对象
如前面的小节所示,您还可以选择完整地导出LOB数据并将它们分别存储在单独的文件中。前面描述的LOB选项还是一样的,不同的是这里使用了LOBSINSEPFILES修饰符。
下面是使用LOBSINSEPFILES修饰符的一个例子。
EXPORT TO empresume.del DEL |
上面的EXPORT命令将把LOB数据写入到具有resume.ext.lob文件名的文件中(即resume.001.lob、resume.002.lob、resume.003.lob等),这些文件都位于LOB路径d:\lob1中。
导出xml(标准化越来越近了)数据
随着DB2 9.1中引入了本地xml(标准化越来越近了)支持,导出实用程序也被扩展,以支持xml(标准化越来越近了)。如果没有指定任何与xml(标准化越来越近了)相关的选项而导出一个表(用xml(标准化越来越近了)数据定义的),那么相关的xml(标准化越来越近了)数据将被写入到与导出的其他关系数据分开的一个或多个文件中。让我们看一个例子。下面的EXPORT命令是在PRODUCT表上发出的,该表中定义了一个xml(标准化越来越近了)列:
EXPORT TO prodexport.del DELMESSAGES msg.outSELECT * FROM product |
在这个例子中,导出实用程序将生成两个输出文件。其中一个输出文件是prodexport.del,该文件将包含表中的关系数据和xml(标准化越来越近了) data specifier (XDS)。
图2
XDS是用名为“XDS”的一个xml(标准化越来越近了)标记表示的字符串。它具有一些属性,用于描述关于列中实际的xml(标准化越来越近了)数据的信息。下面是XDS字符串中可能出现的一些属性:
FIL指定包含xml(标准化越来越近了)数据的文件的文件名。
OFF指定xml(标准化越来越近了)数据在FIL属性指定的文件中的字节偏移量。
LEN指定FIL属性中指定的文件中的xml(标准化越来越近了)数据的字节长度。
SCH指定用于验证xml(标准化越来越近了)文档的xml(标准化越来越近了)模式的全限定SQL标识符。下一屏中将讨论这个属性。
从前面prodexport.del的内容中可以看出,第一个xml(标准化越来越近了)数据存储在prodexport.del.001.xml(标准化越来越近了)中,从0字节偏移位置开始,长度为252个字节。
在这个例子中,导出实用程序生成的另一个文件是prodexport.del.001.xml(标准化越来越近了),该文件包含xml(标准化越来越近了)内容。导出的每个xml(标准化越来越近了)数据都被连接在一起写入到这个文件中。下面是prodexport.del.001.xml(标准化越来越近了)文件的内容。
图3
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››实用模式:内部域特定语言
- ››DB2 pureScale 实战
- ››DB2 存储过程中如何使用 Optimization Profile
- ››DB2 pureScale 新特性 -- Member Restart
- ››DB2 Express-C 9.7.2 新增特性
- ››DB2 9.7 新特性 - 内联 LOB 的使用
更多精彩
赞助商链接