【问题标题】:Oracle DB AccessOracle 数据库访问
【发布时间】:2014-04-11 18:34:55
【问题描述】:

我目前有一个具有 Oracle 10G 数据库的客户端/服务器应用程序。我购买申请表的公司不提供支持。当我购买该应用程序时,该公司为我提供了一个 SQL 工具,该工具具有对大约 30-40 个视图的只读访问权限。

根据我的分析,视图提供了一些但不是全部数据,我希望访问可能在其他表中的数据

我不是开发人员,而是企业主,所以请原谅我对以下一些问题的幼稚。

  1. 我能否将 Oracle DB 导出/复制/复制到另一个 Oracle DB,Oracle DBA 是否能够查看/访问所有表并了解关系

  2. 创建与我们当前拥有的应用程序数据库保持同步的重复数据库的最佳方法是什么。我们想使用 Duplicate DB 作为网站的后端。

非常感谢!

机器学习

【问题讨论】:

  • 澄清一下,Oracle 数据库是否真的安装在您拥有的服务器上?还是数据库安装在您只能访问的第三方服务器上?
  • 贾斯汀,是的,我拥有应用程序和它所在的服务器。

标签: database oracle oracle10g database-replication


【解决方案1】:

假设 Oracle 数据库驻留在您组织中的服务器上,现在谈论将数据复制到不同的数据库似乎还为时过早。这样做当然是可能的。但是您也可以针对同一个数据库运行许多不同的应用程序。除非您知道当前的数据库服务器将无法应对新应用程序的额外工作负载,或者您计划投入时间和精力将数据转换为更好的数据模型,作为复制数据的一部分(这非常如果您还不知道底层数据模型是什么,并且如果您还不知道此数据模型不适用于新应用程序,则不太可能),您可能希望开始假设您可以可能会针对现有数据库构建新应用程序。

数据库开发人员或 DBA 应该能够(再次假设您拥有服务器)确定存在哪些基础表。该人至少应该能够根据现有的视图定义了解表如何相互关联。如果原公司在构建数据库方面做得很好,那么新的开发人员/DBA 应该相对容易理解这些关系。如果原来的公司做事粗制滥造或故意隐瞒,那将是一项更具挑战性的工作。

【讨论】:

  • 贾斯汀 - 非常感谢。是的,该应用程序安装在我们拥有和控制的服务器上。复制的原因有以下几个: 1. 现有应用程序是为特定的工作流程设计的,并且是我们日常工作不可或缺的一部分 我不希望新应用程序(网站)与生产数据库发生冲突。 2. 网站使用相同的数据元素,但数据模型不同。问题 - 我如何获得 Oracle DB 的副本,以便我可以让 DBA 对其进行评估,而无需授予他们访问生产数据库或服务器的权限?这可能吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-13
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 2018-06-27
  • 1970-01-01
  • 2013-02-06
相关资源
最近更新 更多