数据同步方案?

时间:2010-04-20 08:24:40

标签: mysql database synchronization sync data-synchronization

对于某些安全问题,我正处于第三方应用无法访问我的数据库的环境中。出于这个原因,我应该有一些服务/工具/脚本(dunno还有什么......我打开最好的选择,还在阅读,看看我要做什么......) 这使我能够定期(每天,每周,每月)生成一些csv文件,其中包含特定应用程序的所有新/修改记录。

我应该能够自动执行此过程,并且还可以随时导出新文件。 因此,它应该跟踪每个应用程序哪些记录仍然需要。

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

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

1 个答案:

答案 0 :(得分:0)

我认为你最好的事情,假设你有权访问服务器,让你设置它是一个小的命令行程序,可以做你需要的relativley简单任务。像珍珠这样的语言对于我认为的这种事情是有益的。

一旦你拥有了这个'工具',你可以通过服务器的操作系统安排它运行一段时间。无论是为Windows服务器安排任务还是为Linux服务器安排cronjob。

您也可以(如果您不想/不想设置计划任务)通过'CGI'调用这个小命令行应用程序这是一种让应用程序处于打开状态的特殊方法服务器由Web用户随意执行。如果你确实启用了这个,我建议你添加一些锁定系统,这样它就可以每隔一段时间运行一次,并且一次运行五次。

修改

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