步骤一、首先需要建立临时表(其实就是做个备份,但是只要表结构)
create table table1 like table2
table1:表示的是临时表的表名
table2:表示的是提供数据表的表名
步骤二、导入数据表备份到临时表
操作时:我是在xshell中创建一个文件夹,把需要往临时表中添加数据的表先进行备份到自己的文件夹中
语法;cp 表名 路径
在这里有一个简单方法:你如果知道数据表的路径,可以直接在自己的文件夹下通过cp 路径/表名直接把表给cp过来
②、如果表是一个压缩表,就需要进行解压
语法:gunzip *.gz---全部解压 gunzip 表名文件压缩包----单个表解压
③、把文件夹中的数据表的数据传到临时表中
语法:db2 load from 文件夹中数据表 of del replace into(insert) into 临时表
其中insert表示如果是只添加数据
步骤三、用datastage把数据跑到原表
①、打开Designer ,然后点击快速查找(quit find)在name to find 中写入需要查找的表名,两边都加上*,然后点击查找
②、点击表名进入页面,在文件数据源处更改file,修改成提供数据表的路径,要具体到表
步骤四、用SQL来对比两个表
一般我用not exists 较多