e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 数据库 >> DB2教程 >> DB2 Universal Database 与 Oracle 的数据移动 >> 教程正文
 
教程搜索
 
 
相关教程
  • 数据挖掘器: 警告 — 及时采取行动
  • UNIX、Linux 和 Windows 的生动简介
  • “总览图”: IBM DB2 通用数据库和信息
  • DB2 大事记
  • 数据管理部门副总裁兼 CTO:Don Hader
  • IBM 联邦数据库技术
  • 唐纳德.海德勒(Donald J. Haderle)
  • 数据库未来展望
  • 哪一个分布式 DB2 UDB V8 版本适合您?
  • 从数据管理到信息集成: 自然的演变
  • 联邦 - 数据库互操作性(第 1 部分)
  • 成功是必然的(中)
  • 成功是必然的(上)
  • 成功是必然的(下)
  • DB2 信息集成: 总览图
  • IBM 杰出工程师兼信息集成主管 Nelson
 
 

图文教程


  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”

  • 综合运用Office 2007批量制作奖状

  • 没有系统盘如何才能修复受损系统?

  • 巧妙运用Excel中边界的附加功能!
 
 
赞 助 商
 
 
DB2 Universal Database 与 Oracle 的数据移动
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9
A INFILE 'emp_orig.dat' BADFILE 'emp_orig.bad' DISCARDFILE 'emp_orig.dsc' INSERT INTO TABLE empp PARTITION (sal_p2) -- salary with values less than 2000 FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' (empno, ename, job, mgr, hiredate, sal)


  • 装入 LOB 数据

    发出命令:sqlldr scott/tiger control=clob.ctl log=clob.log。

    清单 11. Mybmp.lst

    d:\mybmp\datamovement\impCmdline.png d:\mybmp\datamovement\imphelp.png d:\mybmp\datamovement\impIteractive.png d:\mybmp\datamovement\impParfile.png 清单 12. Clob.ctl

    LOAD DATA INFILE mybmp.lst INTO TABLE MYBMP (filename CHAR(200), bmp LOBFILE(filename) TERMINATED BY EOF)

  • 通过外部表装入

    首先使用 create directory load_dir as 'd:/tmp' 创建装入目录,然后运行命令 Sqlplus scott/tiger @external.sql。

    清单 13. 示例 Emp_Orig.dat

    7369, SMITH,CLERK,7902,17-DEC-80,800,20 7499, ALLEN,SALESMAN,7698, 20-FEB-81,1600,300,30 7521, WARD,SALESMAN,7698, 22-FEB-81,1250,500,30

    清单 14. External.sql

    create table empp (EMPNO NUMBER(4), ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2)) organization external( type oracle_loader default directory load_dir access parameters ( records delimited by newline fields terminated by ',' missing field values are null (empno, ename, job, mgr, hiredate char date_format date mask "dd-mon-yyyy", sal, comm, deptno )) location ('emp_orig.dat')) reject limit 5;

  • DB2 - import

    DB2 Universal Database 提供了相似的实用程序导入数据,即 IMPORT 实用程序。导入和导出支持四种文件格式。所选择的格式通常反映了它来自的源或将要使用的目标工具。通常,诸如 .ixf、.del 或 .asc 等文件扩展名揭示了其内容的格式。例如,employee.ixf 将包含无法编辑的 DB2 UDB 交换格式。导入可以遍历 ixf 格式的类型化表的层次结构。


    四种支持的文件格式是:

    • 定界 ASCII 文件 - DEL

      本格式中,定界符可以是定界的字符、定界的列或定界的行。定界字符格式的默认定界符是双引号("),而定界列的默认定界符则是逗号(,)。注意,默认定界符是可以修改的。对于定界行,UNIX® 的 hex 码是 X'0A',而 Windows® 则是 X'0D0A'。

    • 非定界 ASCII 文件 - ASC

      非定界 ASCII 文件是指那些带有定长字段的文件。它是由行来定界的连续记录行。该格式通常用于与外部应用程序进行数据交换,而这些外部应用程序带有对准的(aligned)列。

    • 集成交换格式文件 - IXF

      这是一种在 DB2 UDB 数据库之间进行数据交换的优先选取方法。IXF 文件包含数据库表和索引的结构化描述。注意,该格式通常不能使用文本编辑器进行编辑。

    • 工作表格式文件 - WSF

      该格式用于 Lotus 1-2-3 和 Symphony 产品之间的数据交换。

    为了使用 DB2 import,您必须具有适当的授权和权限。您需要要么具有 sysadm 或 dbadm 权限级,要么具有参与对象上的诸如 CREATETAB、CONTROL、SELECT 和 INSERT 的权限,这取决于所选择的选项。

    DB2 UDB import 的语法极其简单。请参考下面的语法。要在线获得语法,就在 DB2 命令行输入 db2 ? import。

    清单 15. DB2 UDB import 语法

    IMPORT FROM filename OF {IXF | ASC | DEL | WSF} [LOBS FROM lob-path [ {,lob-path} ... ] ] [MODIFIED BY filetype-mod ...] [METHOD {L ( col-start col-end [ {,col-start col-end} ... ] ) [NULL INDICATORS (col-position [ {,col-position} ... ] )] | N ( col-name [ {,col-name} ... ] ) | P ( col-position [ {,col-position} ... ] )}] [ALLOW {NO | WRITE} ACCESS] [COMMITCOUNT {n | AUTOMATIC}] [{RESTARTCOUNT | SKIPCOUNT} n] [ROWCOUNT n] [WARNINGCOUNT n] [NOTIMEOUT] [MESSAGES message-file] {{INSERT | INSERT_UPDATE | REPLACE | REPLACE_CREATE} INTO {table-name [( insert-column , ... )] | hierarchy-description} | CREATE INTO {table-name [( insert-column , ... )] | hierarchy-description {AS ROOT TABLE | UNDER sub-table-name} [IN tablespace-name [INDEX IN tablespace-name] [LONG IN tablespace-name]]} [datalink-specification] filetype-mod: COMPOUND=x, INDEXSCHEMA=schema, FORCEIN, INDEXIXF, IMPLIEDDECIMAL, NOCHECKLENGTHS, NOEOFCHAR, NULLINDCHAR, RECLEN=x, STRIPTBLANKS, STRIPTNULLS, NO_TYPE_ID, NODOUBLEDEL, LOBSINFILE, USEDEFAULTS, CHARDELx, COLDELx, DLDELx, DECPLUSBLANK, DECPTx, DATESISO, DELPRIORITYCHAR, IDENTITYMISSING, IDENTITYIGNORE, GENERATEDMISSING, GENERATEDIGNORE, DATEFORMAT=x, TIMEFORMAT=x, TIMESTAMPFORMAT=x, KEEPBLANKS, CODEPAGE=x, NOROWWARNINGS, NOCHARDEL, USEGRAPHICCODEPAGE hierarchy-description: {ALL TABLES | (sub-table-name [(insert-column, ...)], ...)} [IN] HIERARCHY {STARTING sub-table-name | (sub-table-name, ...)} datalink-specification: ([DL_LINKTYPE URL][{DL_URL_REPLACE_PREFIX prefix | DL_URL_DEFAULT_PREFIX prefix}] [DL_URL_SUFFIX suffix], ...)


    调用 DB2 UDB import 的方法有三种,如下:

      上一页  1 2 3 4 5 6 7 8 9 下一页
  • 上一篇教程: DB2 基础知识: DB2 UDB SQL 管理例程简介
  • 下一篇教程: 备份、恢复和前滚恢复简介
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.