用户指南
调入和调出实用程序允许您将数据从 S/390 主机或
AS/400 数据库移至 DB2 Connect 工作站上的文件中,反之亦然。
然后,就可以在支持此调入/调出格式的其他任何应用程序或 RDBMS 中使用此数据。
例如,可以将数据从“DB2 OS/390 版”调出到一个定界
ASCII 文件中,然后将它调入“DB2 UDB Windows 2000 版”数据库中。
可以从 数据库客户机 或者 DB2 Connect 工作站执行调出和调入功能。
记录:
- 要调入或调出的数据必须符合这两种数据库的大小和数据类型的限制。
- 要提高调入性能,可以使用组合 SQL。
在调入 API 或 CLP filetype-mod 字符串参数中指定 COMPOUND=number,
以便将指定个数的 SQL 语句编组在同一数据块中。
这样可以减少网络额外开销并缩短了响应时间。
- 有关从命令行处理器调入和调出实用程序的语法的信息,参考 Command Reference。
要调出至 S/390 或 AS/400 数据库服务器:
- 将信息行从 DB2 UDB Unix 版、Windows NT 版、
Windows 2000 版、OS/2 版的表中调出到 PC/IXF 文件中。
- 若 DRDA 服务器数据库中所包含的任何一个表,都不具有与要调入该表中的信息兼容的属性,则应创建一个兼容表。
- 使用 INSERT 选项,将 PC/IXF 文件调入 DRDA 服务器数据库的表中。
要从 DRDA 服务器数据库中调入数据:
- 将信息行从 DRDA 服务器数据库调出至 PC/IXF 文件中。
- 将 PC/IXF 文件调入 DB2 表中。
对于 DB2 Connect 程序,调入或调出操作必须满足下列条件:
- 文件类型必须为 PC/IXF。
- 没有在调出时存储索引定义或者在调入时使用索引定义。
- 具有与数据兼容的属性的表必须存在,才能调入它。
通过 DB2 Connect 程序来调入时不能创建表,原因是仅支持 INSERT 选项。
- 调入时一定不能指定落实计数间隔。
若违反了这些条件,操作将失败,并将生成错误信息。
若调入和调出混合数据(一列中既包含单字节数据又包含双字节数据),
应考虑下列事项:
- 在存储了 EBCDIC 格式数据的系统上(MVS、OS/390、OS/400、VM 和 VSE),
移出和移入字符分别标记双字节数据的开始和结尾。
当为数据库表定义列长度时,务必使这些字符具有足够的空间。
- 建议使用变长字符列,除非一列中的数据具有一致的模式。
若确实具有一致模式,则可以接受定长字符列。
带有“DDCS OS/2 版”的 SQLQMF 实用程序的功能
已经被“DB2 Connect 调入/调出”功能所替代。优点是:
- 在主机上不需要 QMF
- 不需要注册到主机上(在 DB2 MVS/ESA 版或 DB2 通用数据库 OS/390 版上仍然需要 TSO ID)
- 支持 “DB2 MVS 版”、“DB2 OS/390 版”、“DB2 OS/400 版”以及“DB2 VM 版”和“DB2 VSE 版”
- 通过使用组合 SQL 可以获得优良性能
- 支持多种文件格式,包括 ASCII
- 可以从没有 SNA 链接的客户机中运行。
有关使用这些命令的详情,参考 Command Reference。
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]