我使用 Oracle 后端维护一个 PHP 驱动的 Web 应用程序。该应用程序与许多第三方应用程序交互,因此信息通过 XML 文件、Microsoft Access 数据库和 HTML 表单的组合进行管理。目前有 80 个表,其中包含许多 BLOB 和相当多的外键关系。所有程序都在一份(当然)没人读过的文件中仔细解释过。客户对他的数据感到不安,因此给了他一个可以进行一些改进的估计(例如在某些操作中添加预览和确认)。
遗憾的是,客户误解了其中一个规范(部分导出将在 12 个工时内完成),他期待一个完整的备份和恢复功能,允许他通过 Web 浏览器保存和恢复完整的数据库,而无需 DBA 干预.
在与客户进行另一次争论之前,我想知道我是否有任何选项可以及时实际实现此功能,考虑到它不需要任何改进(例如,无需选择要恢复)。
生产服务器是一个运行 PHP/5.2.9 的 Windows Server 2003 机器。Oracle 服务器是一个运行“Oracle9i Release 9.2.0.1.0 - 64bit Production”的远程机器。
(请注意,我不是 DBA,所以可能有一些我不知道的知名解决方案。)