设为首页 收藏本站
查看: 806|回复: 0

[经验分享] db2学习

[复制链接]

尚未签到

发表于 2016-11-12 10:20:09 | 显示全部楼层 |阅读模式
LOAD CLIENT  FROM 'E:\1\data\ECMS_APPLY.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_APPLY";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_APPLY_PRIV.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_APPLY_PRIV";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_APPLY_PROCESS.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_APPLY_PROCESS";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_ARTICLE1.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IDENTITYOVERRIDE  INSERT INTO   "XXP"."ECMS_CONTENT_ARTICLE1";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_BMGG.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_CONTENT_BMGG";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_CBJ.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_CONTENT_CBJ";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_FIELDS.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_CONTENT_FIELDS";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_GG.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_CONTENT_GG";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_INFO.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_CONTENT_INFO";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_PUBLISH_1.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_CONTENT_PUBLISH_1";
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_PUBLISH_2.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_CONTENT_PUBLISH_2";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_PUBLISH_3.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_CONTENT_PUBLISH_3";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_PUBLISH_4.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_CONTENT_PUBLISH_4";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_TABLES.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_CONTENT_TABLES";     
LOAD CLIENT  FROM 'E:\1\data\ECMS_CONTENT_ZXFT.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_CONTENT_ZXFT";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_EXCHANGE_ITEM.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_EXCHANGE_ITEM";
LOAD CLIENT  FROM 'E:\1\data\ECMS_EXCHANGE_LEAVE.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_EXCHANGE_LEAVE";
LOAD CLIENT  FROM 'E:\1\data\ECMS_EXCHANGE_PRIV.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_EXCHANGE_PRIV";  
LOAD CLIENT  FROM 'E:\1\data\ECMS_EXCHANGE_PROCESS.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_EXCHANGE_PROCESS";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_EXCHANGE_TYPE.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_EXCHANGE_TYPE";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_FILES.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_FILES";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_NODES.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_NODES";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_NODE_SERIAL.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_NODE_SERIAL";      
LOAD CLIENT  FROM 'E:\1\data\ECMS_PRIV.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_PRIV";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_PRIVILEGES.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_PRIVILEGES";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_RELATED_DOC.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IDENTITYOVERRIDE  INSERT INTO   "XXP"."ECMS_RELATED_DOC";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_ROLE.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_ROLE";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_SERIAL.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_SERIAL";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_SITES.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_SITES";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_TEMPLATE_NODE.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_TEMPLATE_NODE";   
LOAD CLIENT  FROM 'E:\1\data\ECMS_USER.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ECMS_USER";   
LOAD CLIENT  FROM 'E:\1\data\INFORMATION_1.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IDENTITYOVERRIDE  INSERT INTO   "XXP"."INFORMATION_1";   
LOAD CLIENT  FROM 'E:\1\data\INFORMATION_2.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IDENTITYOVERRIDE  INSERT INTO   "XXP"."INFORMATION_2";   
LOAD CLIENT  FROM 'E:\1\data\INFORMATION_3.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IDENTITYOVERRIDE  INSERT INTO   "XXP"."INFORMATION_3";   
LOAD CLIENT  FROM 'E:\1\data\INFORMATION_4.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IDENTITYOVERRIDE  INSERT INTO   "XXP"."INFORMATION_4";   
LOAD CLIENT  FROM 'E:\1\data\LOG.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."LOG";   
LOAD CLIENT  FROM 'E:\1\data\LOGIN.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."LOGIN";   
LOAD CLIENT  FROM 'E:\1\data\ORGAN.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."ORGAN";   
LOAD CLIENT  FROM 'E:\1\data\SYN_NODE.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."SYN_NODE";   
LOAD CLIENT  FROM 'E:\1\data\USER_NODE.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."USER_NODE";   
LOAD CLIENT  FROM 'E:\1\data\USER_ORGAN.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."USER_ORGAN";   
LOAD CLIENT  FROM 'E:\1\data\USER_PRIV.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."USER_PRIV";   
LOAD CLIENT  FROM 'E:\1\data\USER_ROLE.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."USER_ROLE";   
LOAD CLIENT  FROM 'E:\1\data\VOTE_ADMIN_REPLY.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."VOTE_ADMIN_REPLY";   
LOAD CLIENT  FROM 'E:\1\data\VOTE_ITEM.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."VOTE_ITEM";   
LOAD CLIENT  FROM 'E:\1\data\VOTE_OPTION.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."VOTE_OPTION";   
LOAD CLIENT  FROM 'E:\1\data\VOTE_PRIV.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."VOTE_PRIV";   
LOAD CLIENT  FROM 'E:\1\data\VOTE_REPLY.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."VOTE_REPLY";   
LOAD CLIENT  FROM 'E:\1\data\VOTE_SUBJECT.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."VOTE_SUBJECT";   
LOAD CLIENT  FROM 'E:\1\data\VOTE_TYPE.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."VOTE_TYPE";   
LOAD CLIENT  FROM 'E:\1\data\VOTE_USERINFO.del' OF DEL  LOBS FROM    'E:\1\data\'    MODIFIED BY     LOBSINFILE  DELPRIORITYCHAR    IMPLIEDDECIMAL  INSERT INTO   "XXP"."VOTE_USERINFO";   



export导出文件中由于有换行符而无法正确的load和import
load的时候加modified by DELPRIORITYCHAR
MODIFIED BY DELPRIORITYCHAR.J$Zar z}0Db2默认load优先级策略为,record delimiter, character delimiter, column delimiter,这样record delimiter得优先级最高,所以原始文件如果有换行的话load就认为是新的record,如果用户在某些情况下行里面包含了换行符(比如论坛里面的一条帖子,不可能把换行符删掉的),就必须用delprioritychar改变默认的优先级别,确保""之间的数据不管有没有换行符都被认为是同一条记录Vq]d"zD6d3Y]0例:LOAD CLIENT  FROM 'F:s1.del' OF DEL MODIFIED BY DELPRIORITYCHAR  INSERT INTO DB2ADMIN.ZXTABLES

在建表时,对于一些表的主键设置为自增,这样在对表进行数据插入、修改、删除时,会方便很多,但是一旦表的主键作为其他表的外键,那么在对数据进行迁移时,就会出现数据不匹配的问题,如何解决对于自增字段的数据和数据文件匹配问题呢。在深入研究load后发现,load对于自增数据的导入,有三种方式:IDENTITYIGNOR、IDENTITYMISSING、IDENTITYOVERRIDE。在实际测试后,对于IDENTITYIGNOR、IDENTITYMISSING,自增字段按照计数器累加;IDENTITYOVERRIDE,自增字段按照数据文件的数据导入表中。

加上IDENTITYOVERRIDE后,Load将把数据文件中的数值,填充到表的自增字段中。


5. 对于自增序列(GENERATED ALWAYS)
MODIFIED BY IDENTITYOVERRIDE:此参数可以理解为,采用文件load文件中的自增值做为表自增序列的值,这样就能保证对于自增序列有业务意义,或者关联逻辑(主外键关联)的情况下保证数据的一致,个人对此命令屡试不爽
例:  LOAD CLIENT FROM 'F:s1.del' OF DEL MODIFIED BY IDENTITYOVERRIDE INSERT INTO DB2ADMIN.ztables;
6. 对于自增序列(GENERATED by default)
GENERATED by default可以直接通过一般的导入方式加载数据,不过有时候会有一点点小问题,自增序列没有进行分配,也就是说,原来表有50条记录,自增序列的下一次分配值为50,当你已经导入了1000条记录进去了,然后发现自增序列的下一次分配值还是为50,这种事不经常发生,但是偶尔会发生一次,比较郁闷的是,当表继续插入数据的时候,下一次分配就会发生冲突,尤其是如果自增建为主键的时候,会违反唯一约束。
解决办法:首先找到这个序列分配的最大值,select max(id) from tablea;
然后用下边这个命令,alter table tablea alter column restart  with max(id)+1

相关链接:
http://blog.itpub.net/694276/viewspace-423017/
http://www.db2china.net/club/viewthread.php?tid=24299

Db2 文件导入导出常见命令总结
Db2 的数据迁移,最常用的就是导入导出功能,而导入导出的命令貌似简单,实则内含玄机,千变万化,稍不留神,则错误百出,这儿就工作中常用到的命令,总结了一下,分享给大家!欢迎大家踊跃拍砖!
当然在这以前,我觉得有必要提及一点关于导入导出基础的知识!
DEL:界定的ASCII文件,行分隔符和列分隔符将数据分开。
ASC:定长的ASCII文件,行按照行分割符分开,列定长。
PC/IXF:只能用来在db2之间导数据,根据类型数字值被打包成十进制或者二进制,字符被保存为ASCII,只保存变量已经使用了的长度,文件中包括表的定义和表的数据。
WSF:工作表方式导入导出,这种格式的文件类型用的比较少。
Db2中对不同的数据导入导出方式,支持不同的文件类型,这里个人觉得很有必要注意下的。
文件类型                        Import                        export                        load
-------------------------------------------------------
定界                                支持                                支持                                支持
非定界                        支持                                不支持                        支持
Ixf                                支持                                支持                                支持
Wsf工作表                支持                                支持                                不支持
关于3种导入导出操作进行简单的介绍:
export:导出数据,支持IXF,DEL或WSF
import:导入数据,可以向表中导入数据,支持上面提到的4种文件类型。   
load:导入数据,功能和import基本相同。支持以上说的几种文件类型。
关于Export
这个其实比较简单,没啥好说的,一般命令:export to filename of filetype select x from xx where ;就ok了,这里需要注意的是:
1.        关于不同字符集的导出
MODIFIED BY CODEPAGE=
Exprot to filename.del for del MODIFIED BY   CODEPAGE=1386 select … from …where …;
这里,在数据从数据库倒出来的时候就会做一个数据库代码页的转换
2.时间字段格式化的
MODIFIED BY  TIMESTAMPFORMAT="yyyy-mm-dd hh:mm:ss tt"
例:Exprot to filename.del for del MODIFIED BY  TIMESTAMPFORMAT="yyyy-mm-dd hh:mm:ss tt" select … from …where …;
关于Import
1.Import模式的介绍
CREATE/INSERT/INSERT_UPDATE/REPLACE/REPLACE_CREATE
CREATE :首先创建目标表和它的索引,然后将数据导入到新表中。该选项惟一支持的文件格式是 PC/IXF。还可以指定新表所在表空间的名称
INSERT :将导入的数据插入表中。目标表必须已经存在。
INSERT_UPDATE :将数据插入表中,或者更新表中具有匹配主键的行。目标表必须已经存在,并且定义了一个主键。
REPLACE :删除所有已有的数据,并将导入的数据插入到一个已有的目标表中。
REPLACE_CREATE :如果目标表已经存在,则导入实用程序删除已有的数据,并插入新的数据,就像 REPLACE 选项那样。如果目标表还没有定义,那么首先创建这个表以及它的相关索引,然后再导入数据。正如您可能想像的那样,输入文件必须是 PC/IXF 格式的文件,因为那种格式包含对导出表的结构化描述。如果目标表是被一个外键引用的一个父表,那么就不能使用 REPLACE_CREATE。
2.        批量提交
COMMITCOUNT,保证insert的数据在COMMITCOUNT以后进行一次commit,这对于大数据量的导入文件来说是一个不错的方法,
例:Import from filename of del COMMITCOUNT 50000 insert into tabname;
3.        批量插入
MODIFIED BY COMPOUND把文件中的 COMPOUND 行记录作为一组一起导入,这个操作可以和上边的批量提交一起使用,比较理想。
例:Import from filename of del MODIFIED BY COMPOUND =50 insert into tabname;
4.        导入记录限制
ROWCOUNT:只导入rowcount 条数据,有时候,业务逻辑需要只导入部分数据,那么ROWCOUNT是一个不错的选择,只是在我的测试中ROWCOUNT一直没有起过作用,呵呵,谁熟悉这里,帮我完善下。
例:Import from filename of del ROWCOUNT 10000 insert into tabname;
5.        导入起点
RESTARTCOUNT:从导入文件的第RESTARTCOUNT条记录开始导入
例:Import from filename of del RESTARTCOUNT 55 ROWCOUNT 10000 insert into tabname;--从55条开始,导入10000条数据
6.        有警告数据的条数限制
WARNINGCOUNT:当导入的数据中,有警告或错误(例如类型不匹配,列不对应等造成的)并且条数超过WARNINGCOUNT是就会停止import。
例:Import from filename of del WARNINGCOUNT 10 insert into tabname;
7.        禁止发出行警告
MODIFIED BY NOROWWARNINGS
例:Import from filename of del MODIFIED BY NOROWWARNINGS WARNINGCOUNT 10 insert into tabname;
8.        LOB 文件
LOBS FROM :指出LOB的路径
例:Import from filename of del LOBS FROM ‘/home’ MODIFIED BY NOROWWARNINGS WARNINGCOUNT 10 insert into tabname;
9.        对于自增序列(GENERATED ALWAYS)
建议不要对自增序列的表进行import操作,因为import对于自增序列,只有MODIFIED BY  IDENTITYIGNORE和MODIFIED BY IDENTITYMISSING的2中操作,这2中操作都会改变自增序列的原值,这样如果导出表和表之间有基于自增序列的关联关系的话,就失去了数据本身的意义,所以建议尽量少用基于import的自增表的操作,那该怎么做?可以用load老代替import,我们下来在load的操作中会讲到!
关于Load
1. 字符串间隔,列间隔,小数点表示
CHARDEL/COLDEL/DECPT
例:LOAD CLIENT FROM 'F:s1.del' OF DEL MODIFIED BY CHARDEL(COLDEL=   DECPT?  INSERT INTO "DB2ADMIN"."ZXTABLES"
2.数据库记录中存在换行符,导致数据无法装入的情况
MODIFIED BY DELPRIORITYCHAR
Db2默认load优先级策略为,record delimiter, character delimiter, column delimiter,这样record delimiter得优先级最高,所以原始文件如果有换行的话load就认为是新的record,如果用户在某些情况下行里面包含了换行符(比如论坛里面的一条帖子,不可能把换行符删掉的),就必须用delprioritychar改变默认的优先级别,确保""之间的数据不管有没有换行符都被认为是同一条记录
例:LOAD CLIENT  FROM 'F:s1.del' OF DEL MODIFIED BY DELPRIORITYCHAR  INSERT INTO DB2ADMIN.ZXTABLES
3.load后表空间暂挂的处理
Copy YES/ NONRECOVERABLE
对于DMS表空间,load默认为copy NO 模式,此模式下,load完成后,表空间会处于暂挂状态,这时候只能查表中的数据,需要对表空间进行一次备份,才可以对表进行update、insert等操作,那么我们可以使用如上2个命令,对于Copy YES,load完成以后会自动进行一次备份操作;NONRECOVERABLE 指出load不可恢复,此命令符不会产生表空间暂挂,也不会自动进行表空间备份,但是他有一个缺点就是,不能恢复,当数据库进行回滚的时候,不能还原,危险等级还是比较高一点,不过个人觉得也NONRECOVERABLE比较实用。
例:LOAD CLIENT FROM 'F:s1.del' OF DEL INSERT INTO DB2ADMIN.ZXTABLES NONRECOVERABLE
LOAD CLIENT FROM 'F:s1.del' OF DEL INSERT INTO DB2ADMIN.ZXTABLES COPY YES
4. load IXF类型文件到多分区数据库
partitioned db configmode load_only_verify_part part_file_location
当数据在2个不同数量节点的数据库之间移动,如果还想使用load来进行IXF的数据装载就比较棘手了,当时查遍IBM的官方文档均无所获,正郁郁不安时,狼出现了,给支了一招,现分享给大家。
首先,把ixf文件复制和分区数量相同的文件,并后缀.000(分区号),
比如,2个分区,那么我需要把原来的a.ixf,拷贝2个,并命名为a.ixf.000以及a.ixf.001
然后,load from staff.ixf of ixf replace into t1 partitioned db configmode load_only_verify_part part_file_location xxxx(part_file_location为a.ixf.000所在的目录),当然如果在unix下的话,可以通过ln –s 来做一个连接也行。
5. 对于自增序列(GENERATED ALWAYS)
MODIFIED BY IDENTITYOVERRIDE:此参数可以理解为,采用文件load文件中的自增值做为表自增序列的值,这样就能保证对于自增序列有业务意义,或者关联逻辑(主外键关联)的情况下保证数据的一致,个人对此命令屡试不爽
例:  LOAD CLIENT FROM 'F:s1.del' OF DEL MODIFIED BY IDENTITYOVERRIDE INSERT INTO DB2ADMIN.ztables;
6. 对于自增序列(GENERATED by default)
GENERATED by default可以直接通过一般的导入方式加载数据,不过有时候会有一点点小问题,自增序列没有进行分配,也就是说,原来表有50条记录,自增序列的下一次分配值为50,当你已经导入了1000条记录进去了,然后发现自增序列的下一次分配值还是为50,这种事不经常发生,但是偶尔会发生一次,比较郁闷的是,当表继续插入数据的时候,下一次分配就会发生冲突,尤其是如果自增建为主键的时候,会违反唯一约束。
解决办法:首先找到这个序列分配的最大值,select max(id) from tablea;
然后用下边这个命令,alter table tablea alter column restart  with max(id)+1
7.
ROWCOUNT/WARNINGCOUNT
  这个同IMPORT
8.terminate,restart
如果load的过程中出了点故障,比如连接被force掉了等,这时连接查询表数据会报错SQL0668N,原因码3,这时可以通过带有terminate的load命令来进行处理!
LOAD CLIENT FROM 'F:s1.del' OF DEL terminate INTO DB2ADMIN.ztables;
9. set integrity 命令
如果表上有约束,那么给表load数据以后,一般连接表的时候都会报错,SQL0668N,原因码1,这说明该表处于“设置完整性暂挂无访问”状态,那么需要如下命令来操作。
Set integrity for schema.tablename immediate checked;
10.提高导入导出速度的数据库参数
CONFIGURATION:应用程序堆大小,该参数指示可由Backup,restore,load及装入恢复应用程序同事使用的最大内存量,看帖子上有介绍,这个值可以设置为10000*cpu数量。
db2_all "DB2 UPDATE DATABASE CONFIGURATION USING UTIL_HEAP_SZ 113486"


ixf 导出导入

-- Start of generated script for 10.161.100.180-SRS2-SRS (db2test)
--  Jun-27-2014 at 10:10:22
EXPORT TO 'H:\xudata\srs2\ECMS_APPLY.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_APPLY";
#SYNC 10;
EXPORT TO 'H:\xudata\srs2\ECMS_APPLY_PRIV.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_APPLY_PRIV";
#SYNC 20;
EXPORT TO 'H:\xudata\srs2\ECMS_APPLY_PROCESS.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_APPLY_PROCESS";
#SYNC 30;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_ARTICLE1.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_ARTICLE1";
#SYNC 40;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_BMGG.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_BMGG";
#SYNC 50;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_CBJ.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_CBJ";
#SYNC 60;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_FIELDS.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_FIELDS";
#SYNC 70;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_GG.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_GG";
#SYNC 80;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_INFO.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_INFO";
#SYNC 90;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_PUBLISH_1.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_PUBLISH_1";
#SYNC 100;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_PUBLISH_2.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_PUBLISH_2";
#SYNC 110;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_PUBLISH_3.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_PUBLISH_3";
#SYNC 120;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_PUBLISH_4.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_PUBLISH_4";
#SYNC 130;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_TABLES.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_TABLES";
#SYNC 140;
EXPORT TO 'H:\xudata\srs2\ECMS_CONTENT_ZXFT.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_CONTENT_ZXFT";
#SYNC 150;
EXPORT TO 'H:\xudata\srs2\ECMS_EXCHANGE_ITEM.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_EXCHANGE_ITEM";
#SYNC 160;
EXPORT TO 'H:\xudata\srs2\ECMS_EXCHANGE_LEAVE.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_EXCHANGE_LEAVE";
#SYNC 170;
EXPORT TO 'H:\xudata\srs2\ECMS_EXCHANGE_PRIV.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_EXCHANGE_PRIV";
#SYNC 180;
EXPORT TO 'H:\xudata\srs2\ECMS_EXCHANGE_PROCESS.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_EXCHANGE_PROCESS";
#SYNC 190;
EXPORT TO 'H:\xudata\srs2\ECMS_EXCHANGE_TYPE.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_EXCHANGE_TYPE";
#SYNC 200;
EXPORT TO 'H:\xudata\srs2\ECMS_FILES.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_FILES";
#SYNC 210;
EXPORT TO 'H:\xudata\srs2\ECMS_NODES.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_NODES";
#SYNC 220;
EXPORT TO 'H:\xudata\srs2\ECMS_NODE_SERIAL.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_NODE_SERIAL";
#SYNC 230;
EXPORT TO 'H:\xudata\srs2\ECMS_PRIV.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_PRIV";
#SYNC 240;
EXPORT TO 'H:\xudata\srs2\ECMS_PRIVILEGES.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_PRIVILEGES";
#SYNC 250;
EXPORT TO 'H:\xudata\srs2\ECMS_RELATED_DOC.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_RELATED_DOC";
#SYNC 260;
EXPORT TO 'H:\xudata\srs2\ECMS_ROLE.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_ROLE";
#SYNC 270;
EXPORT TO 'H:\xudata\srs2\ECMS_SERIAL.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_SERIAL";
#SYNC 280;
EXPORT TO 'H:\xudata\srs2\ECMS_SITES.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_SITES";
#SYNC 290;
EXPORT TO 'H:\xudata\srs2\ECMS_TEMPLATE_NODE.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_TEMPLATE_NODE";
#SYNC 300;
EXPORT TO 'H:\xudata\srs2\ECMS_USER.ixf' OF IXF
SELECT * FROM "DB2TEST"."ECMS_USER";
#SYNC 310;
EXPORT TO 'H:\xudata\srs2\INFORMATION_1.ixf' OF IXF
SELECT * FROM "DB2TEST"."INFORMATION_1";
#SYNC 320;
EXPORT TO 'H:\xudata\srs2\INFORMATION_2.ixf' OF IXF
SELECT * FROM "DB2TEST"."INFORMATION_2";
#SYNC 330;
EXPORT TO 'H:\xudata\srs2\INFORMATION_3.ixf' OF IXF
SELECT * FROM "DB2TEST"."INFORMATION_3";
#SYNC 340;
EXPORT TO 'H:\xudata\srs2\INFORMATION_4.ixf' OF IXF
SELECT * FROM "DB2TEST"."INFORMATION_4";
#SYNC 350;
EXPORT TO 'H:\xudata\srs2\LOG.ixf' OF IXF
SELECT * FROM "DB2TEST"."LOG";
#SYNC 360;
EXPORT TO 'H:\xudata\srs2\LOGIN.ixf' OF IXF
SELECT * FROM "DB2TEST"."LOGIN";
#SYNC 370;
EXPORT TO 'H:\xudata\srs2\ORGAN.ixf' OF IXF
SELECT * FROM "DB2TEST"."ORGAN";
#SYNC 380;
EXPORT TO 'H:\xudata\srs2\SYN_NODE.ixf' OF IXF
SELECT * FROM "DB2TEST"."SYN_NODE";
#SYNC 390;
EXPORT TO 'H:\xudata\srs2\USER_NODE.ixf' OF IXF
SELECT * FROM "DB2TEST"."USER_NODE";
#SYNC 400;
EXPORT TO 'H:\xudata\srs2\USER_ORGAN.ixf' OF IXF
SELECT * FROM "DB2TEST"."USER_ORGAN";
#SYNC 410;
EXPORT TO 'H:\xudata\srs2\USER_PRIV.ixf' OF IXF
SELECT * FROM "DB2TEST"."USER_PRIV";
#SYNC 420;
EXPORT TO 'H:\xudata\srs2\USER_ROLE.ixf' OF IXF
SELECT * FROM "DB2TEST"."USER_ROLE";
#SYNC 430;
EXPORT TO 'H:\xudata\srs2\VOTE_ADMIN_REPLY.ixf' OF IXF
SELECT * FROM "DB2TEST"."VOTE_ADMIN_REPLY";
#SYNC 440;
EXPORT TO 'H:\xudata\srs2\VOTE_ITEM.ixf' OF IXF
SELECT * FROM "DB2TEST"."VOTE_ITEM";
#SYNC 450;
EXPORT TO 'H:\xudata\srs2\VOTE_OPTION.ixf' OF IXF
SELECT * FROM "DB2TEST"."VOTE_OPTION";
#SYNC 460;
EXPORT TO 'H:\xudata\srs2\VOTE_PRIV.ixf' OF IXF
SELECT * FROM "DB2TEST"."VOTE_PRIV";
#SYNC 470;
EXPORT TO 'H:\xudata\srs2\VOTE_REPLY.ixf' OF IXF
SELECT * FROM "DB2TEST"."VOTE_REPLY";
#SYNC 480;
EXPORT TO 'H:\xudata\srs2\VOTE_SUBJECT.ixf' OF IXF
SELECT * FROM "DB2TEST"."VOTE_SUBJECT";
#SYNC 490;
EXPORT TO 'H:\xudata\srs2\VOTE_TYPE.ixf' OF IXF
SELECT * FROM "DB2TEST"."VOTE_TYPE";
#SYNC 500;
EXPORT TO 'H:\xudata\srs2\VOTE_USERINFO.ixf' OF IXF
SELECT * FROM "DB2TEST"."VOTE_USERINFO";
#SYNC 510;

-- End of generated script for 10.161.100.180-SRS2-SRS (db2test)


LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_APPLY.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_APPLY";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_APPLY_PRIV.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_APPLY_PRIV";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_APPLY_PROCESS.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_APPLY_PROCESS";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_ARTICLE1.ixf' OF IXF       MODIFIED BY          IDENTITYOVERRIDE  INSERT INTO   "XXP"."ECMS_CONTENT_ARTICLE1";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_BMGG.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_CONTENT_BMGG";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_CBJ.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_CONTENT_CBJ";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_FIELDS.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_CONTENT_FIELDS";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_GG.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_CONTENT_GG";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_INFO.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_CONTENT_INFO";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_PUBLISH_1.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_CONTENT_PUBLISH_1";
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_PUBLISH_2.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_CONTENT_PUBLISH_2";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_PUBLISH_3.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_CONTENT_PUBLISH_3";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_PUBLISH_4.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_CONTENT_PUBLISH_4";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_TABLES.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_CONTENT_TABLES";     
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_CONTENT_ZXFT.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_CONTENT_ZXFT";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_EXCHANGE_ITEM.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_EXCHANGE_ITEM";
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_EXCHANGE_LEAVE.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_EXCHANGE_LEAVE";
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_EXCHANGE_PRIV.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_EXCHANGE_PRIV";  
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_EXCHANGE_PROCESS.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_EXCHANGE_PROCESS";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_EXCHANGE_TYPE.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_EXCHANGE_TYPE";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_FILES.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_FILES";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_NODES.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_NODES";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_NODE_SERIAL.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_NODE_SERIAL";      
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_PRIV.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_PRIV";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_PRIVILEGES.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_PRIVILEGES";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_RELATED_DOC.ixf' OF IXF       MODIFIED BY          IDENTITYOVERRIDE  INSERT INTO   "XXP"."ECMS_RELATED_DOC";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_ROLE.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_ROLE";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_SERIAL.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_SERIAL";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_SITES.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_SITES";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_TEMPLATE_NODE.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_TEMPLATE_NODE";   
LOAD CLIENT  FROM 'E:\1\srsixf\ECMS_USER.ixf' OF IXF          INSERT INTO   "XXP"."ECMS_USER";   
LOAD CLIENT  FROM 'E:\1\srsixf\INFORMATION_1.ixf' OF IXF       MODIFIED BY          IDENTITYOVERRIDE  INSERT INTO   "XXP"."INFORMATION_1";   
LOAD CLIENT  FROM 'E:\1\srsixf\INFORMATION_2.ixf' OF IXF       MODIFIED BY          IDENTITYOVERRIDE  INSERT INTO   "XXP"."INFORMATION_2";   
LOAD CLIENT  FROM 'E:\1\srsixf\INFORMATION_3.ixf' OF IXF       MODIFIED BY          IDENTITYOVERRIDE  INSERT INTO   "XXP"."INFORMATION_3";   
LOAD CLIENT  FROM 'E:\1\srsixf\INFORMATION_4.ixf' OF IXF       MODIFIED BY          IDENTITYOVERRIDE  INSERT INTO   "XXP"."INFORMATION_4";   
LOAD CLIENT  FROM 'E:\1\srsixf\LOG.ixf' OF IXF          INSERT INTO   "XXP"."LOG";   
LOAD CLIENT  FROM 'E:\1\srsixf\LOGIN.ixf' OF IXF          INSERT INTO   "XXP"."LOGIN";   
LOAD CLIENT  FROM 'E:\1\srsixf\ORGAN.ixf' OF IXF          INSERT INTO   "XXP"."ORGAN";   
LOAD CLIENT  FROM 'E:\1\srsixf\SYN_NODE.ixf' OF IXF          INSERT INTO   "XXP"."SYN_NODE";   
LOAD CLIENT  FROM 'E:\1\srsixf\USER_NODE.ixf' OF IXF          INSERT INTO   "XXP"."USER_NODE";   
LOAD CLIENT  FROM 'E:\1\srsixf\USER_ORGAN.ixf' OF IXF          INSERT INTO   "XXP"."USER_ORGAN";   
LOAD CLIENT  FROM 'E:\1\srsixf\USER_PRIV.ixf' OF IXF          INSERT INTO   "XXP"."USER_PRIV";   
LOAD CLIENT  FROM 'E:\1\srsixf\USER_ROLE.ixf' OF IXF          INSERT INTO   "XXP"."USER_ROLE";   
LOAD CLIENT  FROM 'E:\1\srsixf\VOTE_ADMIN_REPLY.ixf' OF IXF          INSERT INTO   "XXP"."VOTE_ADMIN_REPLY";   
LOAD CLIENT  FROM 'E:\1\srsixf\VOTE_ITEM.ixf' OF IXF          INSERT INTO   "XXP"."VOTE_ITEM";   
LOAD CLIENT  FROM 'E:\1\srsixf\VOTE_OPTION.ixf' OF IXF          INSERT INTO   "XXP"."VOTE_OPTION";   
LOAD CLIENT  FROM 'E:\1\srsixf\VOTE_PRIV.ixf' OF IXF          INSERT INTO   "XXP"."VOTE_PRIV";   
LOAD CLIENT  FROM 'E:\1\srsixf\VOTE_REPLY.ixf' OF IXF          INSERT INTO   "XXP"."VOTE_REPLY";   
LOAD CLIENT  FROM 'E:\1\srsixf\VOTE_SUBJECT.ixf' OF IXF          INSERT INTO   "XXP"."VOTE_SUBJECT";   
LOAD CLIENT  FROM 'E:\1\srsixf\VOTE_TYPE.ixf' OF IXF          INSERT INTO   "XXP"."VOTE_TYPE";   
LOAD CLIENT  FROM 'E:\1\srsixf\VOTE_USERINFO.ixf' OF IXF          INSERT INTO   "XXP"."VOTE_USERINFO";

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-299238-1-1.html 上篇帖子: DB2游标 下篇帖子: 【DB2】DB2客户端连接服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表