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
  • Control Centre - GUI 方法

    Control Centre 是一种易于使用的交互式方法,提供了进行逐步指南的向导。下面有一些使用 Control Centre 和 SAMPLE 数据库执行导入的例子。如果还没有创建 SAMPLE 数据库,就请进入命令行并输入 db2sampl 来创建它。

    例 1 - 将逗号定界的文件 employee.del 导入现有的 employee 表。 清单 16 显示了几行 employee.del 文件中的内容。 清单 16. employee.del 的内容示例

    "000010","CHRISTINE","I","HAAS","A00","3978",19650101,"PRES ",18,"F",19330824, ... "000020","MICHAEL","L","THOMPSON","B01","3476",19731010,"MANAGER ",18,"M",19480202, ... "000030","SALLY","A","KWAN","C01","4738",19750405,"MANAGER ",20,"F",19410511, ... "000050","JOHN","B","GEYER","E01","6789",19490817,"MANAGER ",16,"M",19250915, ... "000060","IRVING","F","STERN","D11","6423",19730914,"MANAGER ",16,"M",19450707, ...

    本例子中,使用 Control Centre 进行定位。执行 Start -> Programs -> IBM DB2 -> General Administration Tools -> Control Centre 。选择 Sample 数据库,单击 Tables ,右击 Employee 表并选择 Import

    。

    图 8. 使用 Control Centre 调用表的导入

    注意,因为这是定界格式(DEL),选择该选项将允许您选择更多选项,以便更好地控制导入操作。我们不会讨论所有这些选项的细节。本例中,我们指定导入 Employee.del 文件,以及写入的日志文件。还请注意,我们选择 INSERT 方式。您可以选择 INSERT、INSERT_UPDATE 或 REPLACE。对于 INSERT,导入操作只是向现有的表进行追加,而不打乱其余的数据。对于 INSERT_UPDATE,您至少必须有一个主键。新记录将插入,而现有的记录将更新。对于 REPLACE,在插入发生之前,首先将删除表中的数据。

    图 9. 导入 - file 选项卡

    然后,您将收到一条表示已经成功导入的消息。

    例 2 - 本例子中,我们具有一个定界文件,其中忽略最后两列。我们将用 INSERT-REPLACE 选项导入一些列。该文件的格式是星号‘*’定界的。 清单 17 展示了 Employee.del 中的内容示例。 清单 17. Employee 示例数据

    "000010"*"CHRISTINE"*"I"*"HAAS"*"A00"*"3978"*19650101*"PRES "*18*"F"*19330824* ... "000020"*"MICHAEL"*"L"*"THOMPSON"*"B01"*"3476"*19731010*"MANAGER "*18*"M"*19480202* ... "000030"*"SALLY"*"A"*"KWAN"*"C01"*"4738"*19750405*"MANAGER "*20*"F"*19410511* ... "000050"*"JOHN"*"B"*"GEYER"*"E01"*"6789"*19490817*"MANAGER "*16*"M"*19250915* ... "000060"*"IRVING"*"F"*"STERN"*"D11"*"6423"*19730914*"MANAGER "*16*"M"*19450707* ...

    在 Control Centre 中,重复例 1 中的相同步骤。但是,您还需要执行一些额外的步骤。选择 DEL

    选项按钮。

    选择 Column Delimiter(COLDEL)并选择星号‘*’。请注意下拉列表中的其他值。这些是允许的列定界符。其余的采用默认值。单击 OK 。

    图 10. 选择定界符

    现在,进入 column 选项卡,并单击 column 按钮。该步骤是选择要导入或删除的列。

    图 11. 选择要包含的列 - 第 1 部分

    选择除两列之外的所有列。请注意本例中,最后两列 BONUS 和 SALARY 将被忽略。单击 OK 。

    图 12. 选择要包含的列 - 第 2 部分

    确保您在 File 选项卡中已选择 INSERT_REPLACE 作为导入方式。使用 INSERT_REPLACE 选项的先决条件就是必须存在主键。如果还没有主键,您首先必须发出 SQL 命令来创建主键,例如:alter table employee add constraint empno primary key (pk_empno)。单击 OK 。您将看到该导入成功。

  • 命令行处理器(Command Line Processor,CLP)- 命令提示符方法

    例 1 - 正如上面 GUI 方法中的例 1 一样,我们将一个逗号定界的文件 employee.del 导入现有的 employee 表中。 通过 DB2 CLP,发出下列命令: 清单 18. 使用命令 CLP 进行导入 - 例 1

    CONNECT TO SAMPLE; IMPORT FROM "E:\tmp1\employee.del" OF DEL METHOD P (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14) MESSAGES "E:\tmp1\employee.log" INSERT INTO ADMINISTRATOR.EMPLOYEE (EMPNO, FIRSTNME, MIDINIT, LASTNAME, WORKDEPT, PHONENO, HIREDATE, JOB, EDLEVEL, SEX, BIRTHDATE, SALARY, BONUS, COMM); CONNECT RESET;

    例 2 - 正如 GUI 方法的示例 2 一样,我们具有一个定界文件,其中忽略最后两列。我们将用 INSERT-REPLACE 选项导入一些列。该文件的格式是星号‘*’定界的。 使用 DB2 CLP,发出下列命令: 清单 19. 使用命令 CLP 进行导入 - 例 2

    CONNECT TO SAMPLE; IMPORT FROM "E:\tmp1\employee.del" OF DEL MODIFIED BY COLDEL* METHOD P (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) MESSAGES "E:\tmp1\employee.log" INSERT_UPDATE INTO ADMINISTRATOR.EMPLOYEE (EMPNO, FIRSTNME, MIDINIT, LASTNAME, WORKDEPT, PHONENO, HIREDATE, JOB, EDLEVEL, SEX, BIRTHDATE, SALARY); CONNECT RESET;


  • API - 编码方法

    关于 API 指令和示例,请

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

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

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