DB2数据库的导入和导出详解.doc
上传人:yy****24 上传时间:2024-09-10 格式:DOC 页数:2 大小:25KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

DB2数据库的导入和导出详解.doc

DB2数据库的导入和导出详解.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本文件为您介绍DB2数据库中表结构的导入和导出的两种常用方法,供您参考选择,希望能够对您有所帮助。方法一在控制中心的对象视图窗口中,选择所要导出表结构的数据表,按住Ctrl或Shift可多选,单击鼠标右键,选择->生成DDL即可。方法二◆第一步:打开DB2的命令行工具,在DB2安装目录的BIN文件夹下新建一个文件夹data,并且进入该目录。创建该目录:mkdirdata进入该目录:cddata◆第二步:导出表结构,命令行如下:db2look-ddbname-e-a-x-iusername-wpassword-oddlfile.sql执行成功之后,你会在刚才新建的文件夹下找到该sql文件。◆第三步:导出数据,命令行如下:db2movedatabasenameexport-uusername-ppassword至此,导出数据结束。2导出表中数据exportto[path(例:D:"TABLE1.ixf)]ofixfselect[字段(例:*orcol1,col2,col3)]fromTABLE1;exportto[path(例:D:"TABLE1.del)]ofdelselect[字段(例:*orcol1,col2,col3)]fromTABLE1;导入表的数据importfrom[path(例:D:"TABLE1.ixf)]ofixfinsertintoTABLE1;loadfrom[path(例:D:"TABLE1.ixf)]ofixfinsertintoTABLE1;loadfrom[path(例:D:"TABLE1.ixf)]ofixfreplaceintoTABLE1;//装入数据前,先删除已存在记录loadfrom[path(例:D:"TABLE1.ixf)]ofixfrestartintoTABLE1;//当装入失败时,重新执行,并记录导出结果和错误信息importfrom[path(例:D:"TABLE1.ixf)]ofixfsavecount1000messages[path(例:D:"msg.txt)]insertintoTABLE1;//其中,savecount表示完成每1000条操作,记录一次.存在自增长字段的数据导入:loadfrom[path(例:D:"TABLE1.ixf)]ofixfmodifiedbyidentityignoreinsertintoTABLE1;//加入modifiedbyidentityignore.解除装入数据时,发生的检查挂起:SETINTEGRITYFORTABLE1CHECKIMMEDIATEUNCHECKED;命令只对数据通过约束检查的表有效,如果执行还不能解除,有必要检查数据的完整性,是否不符合约束条件,并试图重新整理数据,再执行装入操作.另外,对load和import,字面上的区别是:装入和导入,但仍未理解两者之间的区别.只是性能上load显然优于import.(load需要更多的权限)