【文件属性】:
文件名称:升级验证数据比对工具(QCC)
文件大小:2.94MB
文件格式:PPT
更新时间:2018-09-11 14:18:11
版本升级 数据自动验证 对比
脚本说明:
1、本脚本用于验证升级前后数据比对操作;
2、本脚本执行过程不记录日志(仅升级db部分记录日志);
3、脚本目录结构如下:
一级目录 二级目录 三级目录 四级目录
data_compare--|
|--cfg |--存放相关版本修改好的配置文件信息
|--cls_db.pl
|--compare.pl
|--config |--init.cfg
|--data |--存放现网数据dmp文件
|--exp_data.pl
|--exp_parameter.pl
|--imp_data.pl
|--main.pl
|--m_manager
|--mmsg |--sqlfiles |
| | |--存放sql升级文件
| |--update_db.pl
| |--updateToVersion.txt
| |--versionlist.txt
|--package
|--sms
|--syslib |
| |--Config |
| |--IniFiles.pm
目录/文件 说明
----------------- -----------------------------------------------------------------
cfg 存放产品的配置文件信息,方便产品安装与部署
cls_db.pl 用于清理数据库中对象,包括表、视图、存储过程、package等对象
compare.pl 用于数据的比对,并将结果保存到文件
config 存放配置文件init.cfg信息,方便用户配置所需
data 存放现网数据,即dmp文件
exp_date.pl 导出数据
exp_parameter.pl 导出参数数据
imp_data.pl 导入现网数据
main.pl 调用其他的所有的pl脚本
m_manager 存放M模块的相关升级脚本
mmsg 存放彩信网鼓相关升级脚本
package 存放安装包,无需解压的gz或Z包
sms 存放短信网关的相关升级脚本
syslib Perl模块,解决AIX平台未安装Config模块无法从配置文件获取信息问题
user.load 其中user表示当前数据库登录用户,该目录存放比较结果数据文件
---------------- ------------------------------------------------------------------
------------------------------------------------------------------------------------
使用说明
1、准备工作
a)上传升级前后版本安装包到package目录下,无需解压;
b)上传产品修改好的,适合当前测试环境的配置文件到cfg目录下;
c)上传现网数据文件到data目录下(如果支持现网数据的话);
d)修改config目录下init.cfg配置文件
2、执行main.pl脚本
a)自动安装产品,并执行刷库操作;
b)自动导出相关数据信息;
c)自动比较升级前后数据,并出结果(同时保存一份到user.load目录下)