博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据包发布到正式库方法
阅读量:4619 次
发布时间:2019-06-09

本文共 691 字,大约阅读时间需要 2 分钟。

背景技术:

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

方法内容:

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

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

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

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

方法流程图:

 

转载于:https://www.cnblogs.com/Warmsunshine/archive/2013/05/08/3068013.html

你可能感兴趣的文章
鼠标经过图像改变实现
查看>>
二分查找法
查看>>
Spring3升级到Spring4时, 运行时出现找不到MappingJacksonHttpMessageConverter的情况
查看>>
详解缓冲区溢出攻击以及防范方法
查看>>
分布式事务解决方案(一) 2阶段提交 & 3阶段提交 & TCC
查看>>
android之网格布局和线性布局实现注册页面
查看>>
BZOJ 1014: [JSOI2008]火星人prefix( splay + hash )
查看>>
安装ejabberd2并配置MySQL为其数据库
查看>>
angular repeat
查看>>
android 图片圆角化控件
查看>>
java第三次作业
查看>>
HP Jack介绍
查看>>
敏捷软件开发(3)---COMMAND 模式 & Active Object 模式
查看>>
poj 1062 昂贵的聘礼 解题报告
查看>>
get the page name from url
查看>>
visual studio中csproj文件中的project guid改为小写 ( notepad++ 正则)
查看>>
TeeChart显示三维的图形,使用Surface
查看>>
如何使用 Idea 远程调试 Java 代码
查看>>
加密,解密
查看>>
在C#代码中应用Log4Net(一)简单使用Log4Net
查看>>