2010-04-20 80 views
0

對於一些安全問題,我在第三方應用程序無法訪問我的數據庫的環境中。出於這個原因,我應該有一些服務/工具/腳本(不知道什麼尚未...我打開最好的選擇,仍然閱讀,看看我會怎麼做...) 這使我可以產生一個定期(每日,每週,每月)一些csv文件,包含特定應用程序的所有新/修改記錄。數據同步解決方案?

我應該能夠自動執行此過程,並隨時導出新文件。 因此,它應該跟蹤記錄他仍然需要的每個應用程序。

每個應用程序都需要其他格式的一些數據(CSV/XLS/SQL),也將需要一些應用程序的一些領域和一些不...這應該是相當靈活的...

對我來說最好的選擇是什麼?爲每個應用程序創建一些自定義表?基於提取修改後的數據?

回答

0

我想你在這裏最好的事情,假設你有權訪問服務器,讓你設置這個是一個小的命令行程序,可以做你需要的相對簡單的任務。像珍珠這樣的語言對於我相信的這種事情是有好處的。

一旦你有了'工具',你就可以通過服務器的操作系統來安排它來運行設定的時間。爲Windows服務器安排任務或爲Linux服務器安裝cronjob。

您還可以(如果您不希望或不希望設置計劃任務),可以通過「CGI」調用這個小命令行應用程序,這是讓應用程序在服務器上由網頁用戶隨意執行。如果你確實啓用了這個功能,我建議你添加一些鎖定系統,這樣它就可以每隔一段時間運行一次,並停止它一次運行五次。

編輯

您可能還希望只是看看數據庫複製或添加只讀用戶。這節省了大量的時間。嘗試找到不分割或重複數據的解決方案。您可以將用戶設置爲只能以某些方式訪問數據庫系統的某些部分,例如SELECT data