我一直在努力解決這個問題。我們公司的服務器缺乏任何類型的數據庫,即沒有MySQL,MongoDB等。公司服務器上沒有數據庫,保存數據的替代方法?
由於我們無法安裝任何超出此問題範圍的原因,我想知道是否有任何替代方案可用於保存表單中的數據。 (我們通過我們網站上的表單收集潛在客戶數據,然後以電子郵件的形式發送這些數據,並通過email2DB插入我們的內部數據庫...)
我一直在努力解決這個問題。我們公司的服務器缺乏任何類型的數據庫,即沒有MySQL,MongoDB等。公司服務器上沒有數據庫,保存數據的替代方法?
由於我們無法安裝任何超出此問題範圍的原因,我想知道是否有任何替代方案可用於保存表單中的數據。 (我們通過我們網站上的表單收集潛在客戶數據,然後以電子郵件的形式發送這些數據,並通過email2DB插入我們的內部數據庫...)
你可以使用一個像庫SQLite
你也可以使用索引文件,如Gdbm
但是,你應該考慮備份策略。或許serialization應該是一個問題(使用文本或便攜式數據格式,如XDR,ASN1,JSON,YAML等)。
但是,您也可以嘗試與經理討論安裝例如一臺機器上的MySQL服務器。你不需要專門的硬件,它可以運行(至少用於開發和測試)在用於其他事情的機器上。
+1 for SQLite 做了一些閱讀,似乎它的自包含性質使它很容易發生這樣的問題。謝謝 ! – Krimo 2011-12-28 11:29:25
您可以將其保存爲平面文件。當您只是保存諸如日誌之類的東西或從網絡表單輸出時,平面文件非常適用。如果您有任何*對多關係,他們很快就會失敗。
您是否有權訪問PHP?
textfile?:) 或者也許TinySQL?
假設防火牆允許,您可以在公司以外使用託管MySQL。您還需要良好的互聯網連接,以(稍微)減少引入的不可避免的延遲。 – halfer 2016-01-12 22:50:57