0

对于某些安全问题,我处于第三方应用程序无法访问我的数据库的环境中。出于这个原因,我应该有一些服务/工具/脚本(不知道是什么......我对最好的选择持开放态度,仍在阅读以了解我要做什么......)这使我能够定期生成基础(每天、每周、每月)一些 csv 文件,其中包含某个应用程序的所有新/修改记录。

我应该能够自动化这个过程,并随时导出一个新文件。所以它应该跟踪他仍然需要记录的每个应用程序。

每个应用程序都需要一些其他格式的数据(csv/xls/sql),一些应用程序需要一些字段,而有些则不需要......它应该相当灵活......

对我来说最好的选择是什么?为每个应用程序创建一些自定义表?基于提取修改后的数据?

4

1 回答 1

0

我认为你在这里最好的事情,假设你可以访问服务器让你设置它是制作一个小的命令行程序,可以完成你需要的相对简单的任务。我相信像珍珠这样的语言对这种事情有好处。

一旦你有了那个“工具”,你就可以通过服务器的操作系统安排它运行设定的时间。为 Windows 服务器安排任务或为 linux 服务器安排 cronjob。

您还可以(如果您不想/不想设置计划任务,则无需设置)启用通过“CGI”调用这个小型命令行应用程序,这是让服务器上的应用程序成为的一种特殊方式由网络用户随意执行。但是,如果您确实启用了此功能,我建议您添加某种锁定系统,以便它只能每隔一段时间运行一次,并阻止它一次运行五次。

编辑

您可能还想查看数据库复制或添加只读用户。这样可以省去很多麻烦。尝试找到一个不会拆分或复制数据的解决方案。您可以将用户设置为只能以某些方式访问数据库系统的某些部分,例如 SELECT 数据

于 2010-04-20T08:31:40.167 回答