相关疑难解决方法(0)

Oracle的数据库源代码控制

我一直在寻找一种方法来检查数据库中的源代码控制.我的第一个想法是计算数据库差异的程序,并要求所有开发人员将他们的更改作为新的差异脚本.现在,我发现如果我可以将数据库转储到文件中,我可以检查它并将其用作另一种类型的文件.

主要条件是:

  • 适用于Oracle 9R2
  • 人类可读,所以我们可以使用差异来看待差异.(.dmp文件似乎不可读)
  • 批处理中的所有表.我们有200多张桌子.
  • 它存储两种结构和数据
  • 它支持CLOB和RAW类型.
  • 它存储过程,包及其主体,函数,表,视图,索引,约束,Secuences和synonims.
  • 它可以转换为可执行脚本,以将数据库重建为干净的机器.
  • 不限于真正的小型数据库(支持至少200.000行)

这不简单.我已经下载了很多以这种或那种方式失败的演示.

编辑:我不介意替代方法,只要它们允许我们以批处理模式检查我们的发布数据库结构和对象+数据的工作系统.

顺便说说.我们的项目已经开发多年.当你重新开始时,一些方法很容易实现,但在这一点上看起来很难.

编辑:为了更好地理解问题,我们可以说有些用户有时会对生产环境中的配置数据进行更改.或者开发人员可能会在realease分支中创建新字段或更改视图,而不会发出通知.我需要知道这些变化,或者将变更合并到生产中会很复杂.

database oracle version-control

13
推荐指数
1
解决办法
4948
查看次数

标签 统计

database ×1

oracle ×1

version-control ×1