数据包发布到正式库方法

背景技术:

在数据库开发过程中,开发人员首先在测试服务器上的Oracle数据库建立包编写存储过程,在编写完整程序后还须手动移植到正式应用的数据库服务器上,这样移植极不方便比较繁琐。甚至有同时有一个以上的人员同时移植时会造成一些数据的覆盖,为了避免不必要的麻烦通过一种方式来解决以上问题。

方法内容:

在测试库上的Oracle数据包比如:包A、包B记录着开发人员编写的存储过程信息。同时在正式库的Oracle数据库服务器上创建的包也包括同样名称的包A、包B也记录着和测试库包的同样存储过程信息。

 这就需要我们建立一个云端服务器实时监控着测试库和正式库服务器的Oracle数据包。测试库和正式库服务器同时都连接到云端服务器,云端服务器就需要实时记载着测试库数据包的一举一动,起初记录测试库和正式库的数据包名的创建时间以及包内所含的各个存储过程信息,包的版本和包的修改时间。

假如当测试库的数据包包A内容有所更新时,云端服务器就实时记载了包A的内容更新信息、版本信息以及修改时间,同时进行对正式库服务器的数据库包中包进行检测比对,当比对到正式库中的包A的内容、版本和修改时间和测试库服务器的数据库包中的包A不一致时就自动更新测试库中包A的内容信息到正式库包A中,同时记载正式库包A的版本、内容以及修改时间信息。

 如此实时监控更新发布操作方便简洁极大提高了工作的效率,减轻了数据库被覆盖的失误同时减轻了对数据库服务器操作的负荷性。

方法流程图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值