zoukankan      html  css  js  c++  java
  • 数据包发布到正式库方法

    背景技术:

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

    方法内容:

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

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

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

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

    方法流程图:

  • 相关阅读:
    字典生成式
    三元表达式
    迭代器
    装饰器
    闭包函数
    名称空间和作用域
    函数嵌套
    SQL Server 影响dbcc checkdb的 8 种因素
    SQL Server 对dbcc checkdb的优化
    SQL Server dbcc checkdb 修复
  • 原文地址:https://www.cnblogs.com/Warmsunshine/p/3068013.html
Copyright © 2011-2022 走看看