DB2 使用小结(二)

来源:互联网 发布:数据分析 就业前景 编辑:程序博客网 时间:2024/06/05 22:33

 

前面已经写一些小经验,现在再写一些吧。

3)移动数据

     利用db2move工具程序在两个不同DB2数据库间移动数据。可以把一个有大量数据的表需要从一个数据库Copy到另外一个数据库。db2move工具可以按以下3种模式之一运行:EXPORTIMPORTLOAD

   1)当运行EXPORT 模式时,它将用EXPORT程序从表或者指定的表导出数据到数据文件,数据文件类型为IXF.它将产生一个DB2MOVE.LST文件,导出时,记录所有导出表和产生的文件的名字。也会产生数据消息文件。

   2)当运行IMPORT模式时,IMPORT程序被用来把IXF类型的数据文件导入到给定的数据库中。它尝试读取DB2MOVE.LST文件去查找被导入的数据文件名和数据文件的关联。

   3)当运行LOAD模式时,在DB2MOVE.LST文件里指定的输入文件将用LAOD程序插入表中,这个模式用得比较少。

    db2move语法如下:db2move<database name><action><additional option>

<action>EXPORTIMPORTLOAD<additional option>可以是-tc,-tn,-io,-lo,-l,-u,-p.其中各个功能不一一说明了。

     实例:

设已有一个数据库SAMPLE,需要COPY到另一个新数据库中,设为NEWSAMPLE

   1)导出数据库SAMPLE所有表:在DB2的命令窗口(所有程序->IBM DB2->命令行工具->命令窗口),连接数据库(connect to SAMPLE),连接成功后,再输入以下命令:db2move sample export

执行后会在DB2安装目录(如C:/Program Files/IBM/SQLLIB/BIN)中生成四种文件,分别是:EXPORT.OUTEXOORT操作的结果,DB2MOVE.LST-创建的一个包含了文件名和表名的列表文件。TAB***.IXFIXF文件包含了数据库SAMPLE里所有表的数据。TAB***.MSG-消息文件。

   2)在NEWSAMPLE上重新建立数据库结构并且导入IXF文件里的数据。在命令窗口中输入以下命令:db2move newsample import.

此命令会把EXPORT生成的文件,分别是DB2MOVE.LSTTAB***.IXF作为输入文件,输出文件是IMPORT.OUTTAB***.MSG。这样就可以把SAMPLE数据库的表及表数据COPYNEWSAMPLE中。

   3但要注意的是:db2move只是把表和表数据加入数据库中,如果表之间有外键关系,db2move工具是不能自动帮你生成表之间的外键关系的,需要自己手动设置表之间的外键关系。同时,如果有设置自增的主键,在重新导入数据时,是导入不了的,所以如果有数据列设置为自增,就要尝试别的方法了。

  

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 眼睛有东西磨眼怎么办 怀孕了眼睛肿疼怎么办 眼睛疼又红血丝怎么办 用眼过度眼睛疼怎么办 眼睛玩手机视力下降怎么办 看手机眼睛疼该怎么办 眼睛眨一下就痛怎么办 着火了怎么办教案详案 汽车尾灯磕破了怎么办 后尾灯灯罩裂了怎么办 七氟丙烷喷伤了怎么办 冒险岛2fps低怎么办 虐杀原形2很卡怎么办 玩虐杀原形2卡怎么办 虐杀原形2闪退怎么办 电脑显示不出u盘怎么办 电脑不显示u盘怎么办 u盘在电脑不显示怎么办 笔记本不识别u盘怎么办 u盘突然识别不了怎么办 xp电脑读不出u盘怎么办 电脑无法读取u盘怎么办 win7电脑不读u盘怎么办 电脑识别不出u盘怎么办 u盘电脑读不出来怎么办 u盘突然无法识别怎么办 u盘电脑无法识别怎么办 系统无法识别u盘怎么办 手机u盘无法识别怎么办 u盘无法被识别怎么办 电脑不能读取u盘怎么办 电脑装系统卡了怎么办 怀孕三个月胚胎停育怎么办 被蟑螂咬了怎么办图片 有家人进了传销怎么办 有亲人进了传销怎么办 误入传销违法了怎么办 tt游戏账号忘了怎么办 被臭蚊子咬了怎么办 狗狗鼻子掉皮了怎么办 火碱弄到皮肤上怎么办