DB2实用程序介绍之EXPORT实用程序
作者: , 出处:论坛, 责任编辑: 李书琴,
2007-12-10 00:01
要想成功地调用 EXPORT 实用程序,必须拥有 SYSADM 或 DBADM 权限,或者拥有 EXPORT 命令中所访问的表或视图上的 CONTROL 或 SELECT 特权……
nnn 是大型对象在 LOB 文件中的偏移位置,以字节计。
mmm 是大型对象的长度,以字节计。
例如,resume.001.lob.1257.2415/ 表明大型对象位于 resume.001.lob 文件中,实际的 LOB 数据从文件的第 1257 个字节开始,其长度为 2,415 个字节。
为了清楚地说明 LLS 的用法,可以看看下面的例子。
| EXPORT TO empresume.del DEL LOBS TO d:\lob1\ LOBFILE resume MODIFIED BY LOBSINFILE MESSAGES msg.out SELECT * FROM emp_resume |
使用 LOBSINSEPFILES 修饰符导出大型对象
如前面的小节所示,您还可以选择完整地导出 LOB 数据并将它们分别存储在单独的文件中。前面描述的 LOB 选项还是一样的,不同的是这里使用了 LOBSINSEPFILES 修饰符。
下面是使用 LOBSINSEPFILES 修饰符的一个例子。
| EXPORT TO empresume.del DEL LOBS TO d:\lob1\ LOBFILE resume MODIFIED BY LOBSINSEPFILES MESSAGES msg.out SELECT * FROM emp_resume |
上面的 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 DEL MESSAGES msg.out SELECT * FROM product |
在这个例子中,导出实用程序将生成两个输出文件。其中一个输出文件是 prodexport.del,该文件将包含表中的关系数据和 XML data specifier (XDS)。
- 本文关键词:

