预览加载中,请您耐心等待几秒...
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据迁移数据对银行来说是重中之中,所以数据维护和迁移显得尤为重要,以下几个命令是在迁移数据时经常使用的,我们既要知其然,也要知其所以然,希望对大家有所帮助。db2move如果需要新建一个数据库的话,可以使用此方法导出表结构:db2look-ddatabase-e-a-x-iusername-wpassword-odb2look.sql整库导出:db2movedbnameexport-snschema–tntablename-uusername-ppassword整库导入:db2movedbnameimport-uusername-ppassword例:db2look-dmibsse-e-a-x-imibs-w****-omibsse.sqldb2movemibsseexport-snmibs-tn*-umibs-p***利用db2look的建表语句新建数据库,表空间,表,索引,存储过程,触发器等后db2movemibstestimport-umibs-p****export无特殊情况,只有大字段的导出需要注意,例:正常导出:exporttoc:\data\printxml.delofdelmessagesprintxml.msgselect*frommibs.printxml;大字段导出:exporttoc:\data\printxml.ixfofixflobstoc:\data\lobmodifiedbylobsinfileselect*frommibs.printxml;import如果没有特殊情况只需要注意以下几点的区别(9.7之后replace_create,create不再支持)insert追加,不改变表中原有数据insert_update用于表中有主键的情况,如果导入数据与表中数据主键匹配,则update,否则insert追加replace删除表中原有数据,插入输入文件数据,所以最好replace之前先备份例:importfromc:\data\printxml.delofdelinsertintomibs.printxml;importfromc:\data\printxml.ixfofixflobsfromc:\data\lobmodifiedbylobsinfilereplaceintomibs.printxml;importfromc:\data\printxml.delofdelinsert_updateintomibs.printxml;load以下是我在日常工作中总结出以下几点问题表状态loadpending报错信息:如果表处于loadpending查询语句db2loadquerytabletestTablestateLoadPendingSelect*frommibs.test时,报错信息如下SQL0668NOperationnotallowedfromreasoncode“3”ontable“mibs.test”SQLSTATE57016处理方法:查询db2?57016因为表不活动,所以不能对其进行访问。执行loadterminatedb2“loadfrom/dev/nullofdelterminateintomibs.test”客户端load很多同事说我本地不能load数据,我们可以通过loadclientfromdb2“loadclientfromc:\data\printxml.delofdelinsertintomibs.printxml”若报错信息:SQL0668N不允许对表”mibs.printxml”执行操作,原因码为”5”。SQLSTATE57016处理方法:在客户端执行terminate终止load操作,问题解决Db2“loadclientfromc:\data\printxml.delofdelterminateintomibs.printxml”如果报错之前是insert操作,通过terminate会恢复到初始状态如果报错之前是replace操作,那就麻烦了,表会变成空表,所以replace之前最好先备份文件中的列要比导入的表中的字段多对于del格式,用import,load的methodP选项;对于ASC格式,用methodL选项;对于ixf格式,用methodN选项例:>viewt4.del“aaa”,”bbbb”,1,”abc”“bbb”,”eeee”,2”erqa”“ccc”,”qqqq”,3,”refa”“ddd”,”rrrr”,4,”iua