DB2傻瓜1000问(十一)11、DB2数据移动实用程序

DB2傻瓜1000问(十一)
总结:康标

email:kang_biao@hotmail.com

[@more@]

DB2傻瓜1000问(十一)
总结:康标

email:kang_biao@hotmail.com
DB2傻瓜1000问(十一)
总结:康标

email:kang_biao@hotmail.com
11、DB2数据移动实用程序
368、 DB2提供了几个数据移动程序?
DB2提供了三个数据移动程序:
? EXPORT
? IMPORT
? LOAD

369、 DB2提供的数据移动程序所支持的文件格式都是那些?
非定界的或固定长度的 ASCII (ASC)
定界的 ASCII (DEL)
PC 版本的 Integrated Exchange Format (PC/IXF)
游标

370、 什么是非定界的或固定长度的 ASCII (ASC)
非定界的或固定长度的 ASCII (ASC): 顾名思义,这种文件类型包含固定长度的 ASCII 数据,这些数据与列数据相对应。每个 ASC 文件都是一个 ASCII 字符流,其中包含按行和列排列的数据值。数据库中的行以行分界符分隔开来,这里假定行分界符就是换行字符。

371、 什么是定界的 ASCII (DEL)?
定界的 ASCII (DEL): 这种文件格式常被各种数据库管理器用于数据交换。它包含 ASCII 数据,并使用特殊的字符分界符来分隔列值。数据流中的行则以作为行分界符的换行字符分隔开来。

372、 什么是PC 版本的 Integrated Exchange Format (PC/IXF)?
PC 版本的 Integrated Exchange Format (PC/IXF): 这是数据库表的结构化描述。这种文件格式不仅可以用于导入数据,还可以用于创建目标数据库中之前不存在的表。
工作表格式 (WSF): 存储在这种格式中的数据可以在工作表中解释。这种格式只能用于导出和导入。
游标: 游标是在查询中声明的。它只能用作一个装载操作的输入。

373、 什么是EXPORT实用程序?
EXPORT 实用程序使用一条 SQL SELECT 语句或 XQUERY 语句将数据从数据库表提取到一个文件中。

374、 调用EXPORT需要那些权限?
要想成功地调用 EXPORT 实用程序,必须拥有 SYSADM 或 DBADM 权限,或者拥有 EXPORT 命令中所访问的表或视图上的 CONTROL 或 SELECT 特权。

375、 如何查看EXPORT程序的帮助?
db2 => ? export
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 filename [ {,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-table-name [{, sub-table-name} ...])} [WHERE ...] }
filetype-mod:
NODOUBLEDEL、LOBSINFILE、CHARDELx、COLDELx、DLDELx、DECPLUSBLANK、
DECPTx、DATESISO、1、2、3、4、CODEPAGE=x、STRIPLZEROS 和 NOCHARDEL

376、 如何更改文件类型修饰符?
在EXPORT上使用MODIFIED BY 子句

377、 chardelx文件类型修饰符是什么意思?
指定 x 作为新的单字符字符串分界符。默认值是一个双引号(")。

378、 coldelx文件类型修饰符是什么意思?
指定 x 作为新的单字符列分界符。默认值是一个逗号(,)。

379、 codepage=x文件类型修饰符是什么意思?
指定 x (一个 ASCII 字符串)作为输出数据的新的码页(code page)。在导出操作期间,字符数据被从应用程序码页转换成这种码页。

380、 timestampformat="x"文件类型修饰符是什么意思?
x 是源表中时间戳的格式。

381、 如何导出大型对象?
使用LOBSINFILE 修饰符

382、 什么是IMPORT程序?
IMPORT 实用程序用一个输入文件将数据填充到一个表中,输入文件的文件类型可以是 ASC、DEL、IXF 或 WSF。目标是一个表、一个类型化表(typed table)或者一个视图。但是,不能导入到系统表、临时表和物化查询表。建议使用 MESSAGES 子句,以便记录错误、警告和包含有用信息的消息。

383、 IMPORT需要什么样的权限?
要想成功地导入数据,必须拥有 SYSADM 或 DBADM 权限,或者目标表或数据库上的底层特权(SELECT、INSERT、CONTROL 或 CREATETAB),这取决于使用什么选项。

384、 如何查看的IMPORT的帮助?
db2 => ? import

385、 什么是LOAD?
LOAD 实用程序是用于为表填充数据的另一种方法。该实用程序将格式化的页面直接写入到数据库中。这种机制允许比 IMPORT 实用程序更有效地移动数据。然而,有些操作,例如参照约束或表约束检查和触发器的调用,是不能用 IMPORT 实用程序执行的。

386、 什么是db2move?
db2move 是用于在 DB2 数据库之间移动大量表的一个数据移动工具。这个命令中支持的动作有 EXPORT、IMPORT、LOAD 和 COPY。

387、 什么是db2look?
db2look 是可以从命令行提示符下和 Control Center 中调用的一个方便的工具。这个工具可以:
1) 从数据库对象中提取数据库定义语言(DDL)语句。
2) 生成 UPDATE 语句,用于更新数据库管理器和数据库配置参数。
3) 生成 db2set 命令,用于设置 DB2 概要注册表。
4) 提取和生成数据库统计报告。
5) 生成 UPDATE 语句,用于复制关于数据库对象的统计信息。
LOAD 之类的实用程序要求目标表已经存在。您可以使用 db2look 提取表的 DDL,在目标数据库上运行它,然后调用装载操作。

388、 什么是db2batch?
基准测试是从各种不同方面(例如数据库响应时间、cpu 和内存使用情况)对应用程序进行评测的一个过程。基准测试基于一个可重复的环境,以便能够在相同的条件下运行相同的测试。之后,对测试收集到的结果可以进行评估和比较。
db2batch 是一种基准测试工具,它以一组 SQL 和/或 XQuery 语句作为输入,动态地准备语句和描述语句,并返回一个结果集。取决于 db2batch 命令中所使用的选项,结果集可以返回这些语句的执行时间、关于内存使用情况(例如缓冲池)的数据库管理器快照和缓存信息。

389、 什么是runstats?
DB2 利用先进的基于成本的优化器来决定如何访问数据。它的决定很大程度上要受到关于数据库表和索引的大小的统计信息的影响。因此,应该使数据库统计信息不断更新,以便于选择有效的数据访问计划。RUNSTATS 实用程序用于更新关于表和相关索引的物理特征的统计信息。这些特征包括记录的数量(基数)、页数、平均记录长度等。

390、 什么是reorg?
数据库中添加和删除的数据在物理上可能不是按连续的顺序放置的。在这种情况下,DB2 必须执行附加的读操作来访问数据。这通常意味着需要更多的磁盘 I/O 操作,我们都知道那些操作是开销很大的。在这种情况下,应该考虑在物理上将表重组,使相关的数据存放在相近的位置,以减少 I/O 操作。
REORG 是用于重组表和/或索引中的数据的一个实用程序。虽然数据是在物理上进行重排的,DB2 提供了在线或离线执行该过程的选项。默认情况下,离线 REORG 允许其他用户读这个表。可以通过指定 ALLOW NO ACCESS 选项来限制对表的访问。在线 REORG (也称就地 REORG)不支持对表的读或写访问。由于是在对数据页进行重排,并发的应用程序必须等到 REORG 完成当前页。您可以用适当的选项停止、暂停或恢复这个过程。

391、 什么是reorgchk?
REORGCHK 是另一种数据维护实用程序,它可以选择检索当前数据库统计信息或更新数据库统计信息。它还将使用 REORG 指示符生成关于统计信息的报告。通过使用统计信息公式,REORGCHK 将需要 REORG 的表或索引标上星号(*)。

392、 什么是rebind?

DB2傻瓜1000问(十一)
总结:康标

email:kang_biao@hotmail.com

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/222350/viewspace-918244/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/222350/viewspace-918244/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值