科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道DB2实用程序介绍之EXPORT实用程序

DB2实用程序介绍之EXPORT实用程序

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

EXPORT实用程序使用一条SQL SELECT语句或XQUERY语句将数据从数据库表提取到一个文件中。本文通过一个简单的导出例子来讲解EXPORT实用程序的调用,供大家参考!

来源:IT专家网 2008年6月3日

关键字: IBM 数据库 DB2

  • 评论
  • 分享微博
  • 分享邮件

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
LOBS TO d:\lob1\
LOBFILE resume
MODIFIED BY LOBSINFILE
MESSAGES msg.out
SELECT * FROM emp_resume

图1

使用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

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章