2024年5月1日发(作者:)

打补丁步骤

1.如何打补丁:

如何打补丁:

补丁集团区分为标准补丁和非标准补丁。

标准补丁:指的是通版补丁,一般很稳定并且对相应的版本都能使用。

非标准补丁:一般是专项补丁,是针对莫个项目、某个需求出具的对应版本的补丁、

使用的时候,需要小心,得做详细的测试。

在标准与非标准的基础上,通俗点又可以分为:程序型补与脚本型补丁。

备注:一般我们收到补丁格式有两种:.rar和.jar。现在集团出一般走服务支持部的标

准补丁形式,最后都会以.jar形式,方便nmc系统打补丁使用,有时候为了发送方便,会

将一个jar或者几个jar压缩后打包成.rar。.rar的文件需要解压后使用。

补丁管理过程:

测试与正式系统打补丁都要经过以下过程:

程序型补丁:

1)、补丁拿到后,需要建立补丁库,对补丁进行管理(顾问自己需要建立,客户那边

也需要建立)

2)、建立打补丁的记录表:时间、补丁名称、解决问题描述(顾问自己需要建立,客

户那边也需要建立)

3)、备份代码文件(程序)(使用nmc系统,一般不用备份,因为补丁可以回滚)

4)、覆盖程序文件(方式1:使用nmc:打补丁,需要使用.jar文件,能自动覆盖。方

式2:手工打补丁,需要再将.jar文件解压,手工去覆盖nchome)

5)、根据补丁安装说明来,重新部署或者重启中间件

SQL脚本型补丁:

1) 补丁拿到后,需要建立补丁库,对补丁进行管理(顾问自己需要建立,客户那边也

需要建立)

2) 建立打补丁的记录表:时间、补丁名称、解决问题描述(顾问自己需要建立,客户

那边也需要建立)

3) 备份数据库,对备份的数据库正确命名,方便日后维护。

4) 执行SQL

5) 一般执行SQL后马上生效。

2.需要打上线前系统标准补丁。

plsql登陆数据服务器配置好,需要打上线前标准补丁。

如何打脚本型补丁

步骤一:先进行备份

select * into PUB_BILLTEMPLET_B_back from PUB_BILLTEMPLET_B where

PK_BILLTEMPLET='1002Z81Y' and

PUB_BILLTEMPLET__BILLTEMPLET_B='1002Z81CR'

步骤二:执行脚本

update PUB_BILLTEMPLET_B set EDITFORMULA

='csendstordocid->getcolvalue2

(bd_materialstock , pk_stordoc, pk_material, cmaterialid,pk_org

,csendstockorgid_ID)' where PK_BILLTEMPLET='1002Z81Y' and

PUB_BILLTEMPLET__BILLTEMPLET_B='1002Z81CR';

commit;

步骤三:如果有问题更新回来

update PUB_BILLTEMPLET_B set EDITFORMULA = (select EDITFORMULA

from PUB_BILLTEMPLET_B_back) where

PK_BILLTEMPLET='1002Z81Y' and

PUB_BILLTEMPLET__BILLTEMPLET_B='1002Z81CR';

查询字段是什么:

select EDITFORMULA ,* from PUB_BILLTEMPLET_B where

PK_BILLTEMPLET='1002Z81Y' and

PUB_BILLTEMPLET__BILLTEMPLET_B='1002Z81CR'_back

再打补丁!