【发布时间】:2015-06-25 14:52:14
【问题描述】:
我需要编写一个仅适用于 MySQL 数据库的 Web 应用程序,但所有实际数据都位于 Oracle 中。所以现在我正在寻找一些方法来部分同步或使用一些自动化工具来做到这一点。或者只是为了这种情况的最佳实践。需要明确的是,由于安全策略的原因,无法直接从 Web 应用程序使用 Oracle。有什么建议吗?
【问题讨论】:
-
您的 Web 应用程序是用什么语言开发的?
-
拥有单一的数据“真实来源”通常是个好主意。也许您可以围绕 Oracle 数据包装 Web 服务,并且应用程序可以集成到该服务而不是直接集成到数据库?否则我猜你需要将 Oracle 数据复制到 MySQL 数据库,这无论如何都不是理想的。 (有一个规定应用程序不能访问数据的安全策略似乎适得其反,而且,非常愚蠢。)
-
@David:只有在应用程序无法访问数据、用户无法访问应用程序、应用程序无法在计算机上运行、计算机无法访问电力的情况下,才能确保完美的安全性。
-
一个想法发生了...如果安全策略到位以保护数据,那么不会将数据复制到不太安全的位置完全违反该策略?如果不允许应用程序访问数据,请不要试图破坏这一事实。你正在做的是相当于支撑门禁门打开的软件,这样即使没有钥匙卡,人们也可以进入。它“有效”,但这不是一个好主意。
-
问题是,我工作的公司有一个巨大的数据库,只位于他们的本地网络中,他们不想“打开”它,但他们现在需要一个 Web 应用程序顾客。对于一种语言,我很可能会选择 PHP 和 Yii 框架。