返回顶部
首页 > 资讯 > 精选 >DB2 export该怎么理解
  • 475
分享到

DB2 export该怎么理解

2023-06-06 02:06:25 475人浏览 独家记忆
摘要

DB2 export该怎么理解,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。EXPORT实用程序使用sql select语句或XQUERY语句抽取数据,并将信息放到文

DB2 export该怎么理解,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

EXPORT实用程序使用sql select语句或XQUERY语句抽取数据,并将信息放到文件中。可使用输出文件移动数据以便执行IMPORT或LOAD操作,或者将数据用于分析。

EXPORT TO filename OF { IXF | DEL | WSF }

[ LOBS TO lob-path[{,lob-path}…] ]

[ LOBFILE lob-file[{,lob-file}…] ]

[ XML TO xml-path[{,xml-path}…] ]

[ XMLFILE file-name[{,filename}…] ]

[ MODIFIED BY {filetype-mod …} ][ XMLSAVESCHEMA ]

[ METHOD N ( column-name[{,column-name}…] ) ]

[ MESSAGES message-file ]

{ select-statement | XQUERY xquery-statement |

  HIERARCHY{ STARTING sub-table-name |

               (sub-tablename[{,sub-table-name}…])

}

  [ WHERE … ]

 }

filetype-mod:

NODOUBLEDEL、LOBSINFILE、CHARDELx、COLDELx、DECPLUSBLANK、DECPTx、DATESISO、1、2、3、4、CODEPAGE=x、STRIPLZEROS、NOCHARDEL、LOBSINSEPFILES、XMLINSEPFILES、XMLCHAR、XMLGRAPHIC、XMLnodeCLARATioN、TIMESTAMPFORMAT=x

说明:1、对于大部分导出操作,需要提供SELECT语句指定需要进行检索以便导出的数据。导出类型表时,不必显式发出SELECT语句,而只需要指定层次结构中的子表遍历顺序。

2、MODIFIED BY filetype-mod文件类型修饰符提供了允许更改数据、日期和时间戳记或代码页格式之类的许多选项,或者已编写特定数据类型以分隔文件。

3、METHOD参数可指定要用于已导出数据的不同列名。

4、消息文件:EXPORT会将错误消息、警告消息和参考消息写至表中ASCII文本消息文件。MESSAGES参数指定这些文件的名称。

5、因为EXPORT是嵌入式SQL应用程序并且以内部方式执行SQL访存,所以应用于SQL操作的优化会同时应用于EXPORT实用程序。考虑采用大型缓冲池、建立索引排序堆的好处,另外,通过将输出文件放在容器日志设备外部来尽量降低输出文件争用问题。

6、对参与导出操作的每个表或视图,都必须具有DATAACCESS权限或者CONTROL或SELECT特权。

 

示例:

1、以IXF输出格式将sample数据库的STAFF表中有关Department 20的职员信息导出至exp_sampl_staff.ixf。

D:\>db2 export to exp_sampl_staff.ixf of ixf messages msgs.txt select * from staff where dept=20

导出的行数:4

2、将LOB导出到DEL文件。

D:\>db2 export to myfile.del of del lobs to d:\mylobs\ lobfile lobs1,lobs2 modified by lobsinfile select * from emp_photo

SQL3104N  EXPORT 实用程序 正在开始将数据导出至文件 "myfile.del"。

SQL3105N  Export 实用程序已经完成导出 "8" 行。

导出的行数:8

3、将LOB导出到DEL文件,对可能无法装入到第一个目录中的文件指定第二个目录:

D:\>db2 export to myfile.del of del lobs to d:\mylobs1, d:\mylobs2 modified by lobsinfile select * from emp_photo

SQL3104N  EXPORT 实用程序 正在开始将数据导出至文件 "myfile.del"。

SQL3105N  Export 实用程序已经完成导出 "8" 行。

导出的行数:8

4、将数据导出到DEL文件,将单引号用作字符串定界符,分号用作列定界符,逗号用作小数点。

D:\>db2 export to myfile.del of del modified by chardel'' coldel; decpt, select * from staff

SQL3104N  EXPORT 实用程序 正在开始将数据导出至文件 "myfile.del"。

SQL3105N  Export 实用程序已经完成导出 "35" 行。

导出的行数:35

与不指定修饰符的文件内容进行对比:

D:\>db2 export to myfile2.del of del select * from staff

SQL3104N  EXPORT 实用程序 正在开始将数据导出至文件 "myfile2.del"。

SQL3105N  Export 实用程序已经完成导出 "35" 行。

导出的行数:35

部分内容对比如下:

myfile2:  10,"Sanders",20,"Mgr  ",7,+98357.50,

myfile:  10;'Sanders';20;'Mgr  ';7;+98357,50;

 

表导出注意事项:

1、如果出现下列任一情况,那么某些信息不会保存至已导出IXF文件:

l     索引列名包含十六进制值0x2B或0x2D。

l     该表包含XML列。

l     该表是多维集群表(MDC)。

l     该表包含表分区键。

l     由于代码页转换,索引名长度超过128个字节。

l     该表是受保护的。

l     EXPORT命令包含SELECT * FROM tablename以外的操作字符串。

l     对导出实用程序指定了METHOD N参数。

2、如果索引中指定的列名包含-或+字符,那么不会收集索引信息,并且将返回警告SQL27984W。EXPORT实用程序完成处理,并且不会影响已导出的数据。但是,索引信息未保存在IXF文件中。因此,您必须使用 db2look 实用程序来单独创建索引。

3、如果导出的数据超过创建导出文件所在文件系统的可用空间量,导出操作会失败。在这种情况下,应该通过在WHERE子句中指定条件来对选择的数据量进行限制,以使已导出文件能够存放在目标文件系统中。可以多次运行EXPORT以导出所有数据。

4、如果未使用IXF文件格式进行导出,那么输出文件不包含目标表的描述,但它们包含记录数据。要重新创建表及其数据,需创建目标表,然后使用LOAD或IMPORT实用程序填充该表。可使用db2look实用程序来捕获原始表定义,并生成相应的DDL。

看完上述内容,你们掌握DB2 export该怎么理解的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: DB2 export该怎么理解

本文链接: https://lsjlt.com/news/245853.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DB2 export该怎么理解
    DB2 export该怎么理解,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。EXPORT实用程序使用SQL select语句或XQUERY语句抽取数据,并将信息放到文...
    99+
    2023-06-06
  • 怎么理解DB2目录结构
    本篇文章为大家展示了怎么理解DB2目录结构,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。DB2目录结构:/instance/NODE0000/SQL00001/SQ...
    99+
    2024-04-02
  • Linux该怎么理解
    今天就跟大家聊聊有关Linux该怎么理解,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。初次接触 Linux,读者有必要了解一下 Linux 是什么、Linux 的发展现状、Linux...
    99+
    2023-06-28
  • ASP.NET Page该怎么理解
    这篇文章将为大家详细讲解有关ASP.NET Page该怎么理解,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Page,我想每个ASP.NET开发人员对它应该都是比较熟悉的。这次的博客我就打算...
    99+
    2023-06-17
  • JavaScript事件该怎么理解
    JavaScript事件该怎么理解,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JavaScript事件     HTM...
    99+
    2024-04-02
  • Java Spring AOP该怎么理解
    这篇文章给大家介绍Java Spring AOP该怎么理解,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。前言面向切面编程,利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的...
    99+
    2023-06-22
  • Ruby变量该怎么理解
    这篇文章主要为大家分析了Ruby变量该怎么理解的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Ruby变量该怎么理解”的知识吧。Ruby 是一种开源的面向对象...
    99+
    2023-06-28
  • Django REST Framework该怎么理解
    今天就跟大家聊聊有关Django REST Framework该怎么理解,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.Django REST framework框架介绍Djang...
    99+
    2023-06-02
  • UI设计该怎么理解
    这篇文章的内容主要围绕UI设计该怎么理解进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!什么是UI设计?1.定义UI即User Interface(用...
    99+
    2023-06-05
  • HTML该怎样理解
    这篇文章将为大家详细讲解有关HTML该怎样理解,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下面我就带领初学者们先去了解一下什么是HTML,如果你连这个都不...
    99+
    2024-04-02
  • C语言常量该怎么理解
    C语言常量该怎么理解,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是常量从字面上简单解释就是不变的量叫常量常量都有哪些字面常量const修饰的常变量#define定义的标识...
    99+
    2023-06-22
  • Java内存模型该怎么理解
    这篇文章主要讲解了“Java内存模型该怎么理解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java内存模型该怎么理解”吧!1.为什么会误解首先,我们先来分析一下问什么很多人,甚至是大多数人...
    99+
    2023-06-16
  • 基于Linux的Windows该怎么理解
    基于Linux的Windows该怎么理解 ,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。开源创始人之一的Eric S. Raymond认为,Windows的未来是一层关于Lin...
    99+
    2023-06-28
  • Kubernetes中的网络原理解析该怎么理解
    这篇文章给大家介绍Kubernetes中的网络原理解析该怎么理解,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。01 覆盖网络覆盖⽹络(overlay network)是将TCP数据包装在另⼀种⽹络包⾥⾯进⾏路由转发和通...
    99+
    2023-06-04
  • JavaScript使用export和import报错怎么解决
    今天小编给大家分享一下JavaScript使用export和import报错怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2023-07-02
  • db2数据库满了怎么清理
    当DB2数据库满了,可以尝试以下方法进行清理: 删除不必要的数据:检查数据库中是否有不必要的数据或者过期的数据,可以通过删除这些数...
    99+
    2024-04-09
    db2
  • Java虚拟机内存管理该怎么理解
    今天就跟大家聊聊有关Java虚拟机内存管理该怎么理解,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java虚拟机规范将物理内存(主内存和CPU中的缓存、寄存器)划分为程序计数器、Ja...
    99+
    2023-06-02
  • es6中export和as怎么用
    本篇内容介绍了“es6中export和as怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • linux中export命令怎么用
    这篇文章将为大家详细讲解有关linux中export命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。接触linux没有多久,最近在学习BASH的export命令时碰到了一个难道(书上说export...
    99+
    2023-06-13
  • Linux EXPORT命令怎么使用
    在Linux系统中,`export`命令用于设置环境变量。环境变量是一些特殊的变量,用于存储系统的配置信息或者指定程序运行的参数。可...
    99+
    2023-09-14
    Linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作