2012-11-06 65 views
2

在我的應用程序中,我有一個SQLite數據庫要備份到服務器,但我想要的是一對一的同步離線備份(例如獨立的SQLite文件,而不是集中MySQL服務器,主要是性能的原因,我不需要實時查詢)應用程序和服務器之間的SQLite數據庫一對一同步

理想情況下,我不想每次上傳數據庫時,我需要同步,更喜歡只同步更改?

這是否有任何現有的解決方案? (我可以考慮使用其他文件數據庫爲目前我主要使用SQLite作爲鍵值數據庫)

謝謝。

回答

0

正如你願意考慮使用不同的DB,看看TouchDB-Android。這將Android設備上的數據庫同步到CouchDB服務器。有一個相關的項目SyncPoint,可以爲每個用戶自動設置數據庫。

我們現在正在爲我們的產品使用TouchDb-iOS,並計劃在即將開始使用TouchDB-Android的Android版本上開展工作。

開發社區很活躍。檢查出user group

+0

嗨,謝謝你的輸入。我們主要關心的是不想維護一個集中的數據庫服務器,只需使用遠程服務器作爲備份目的。最終用戶將很容易從我們的服務器下載他們的數據。 – Ryan

+0

我想你正在描述與Apple的iCloud非常相似的東西。它能夠存儲SQLLite(又名CoreData)數據庫並在設備之間同步它們。 CouchDB可以用來做類似的事情,並且可以以分散的方式使用。 – lambmj

相關問題