2011-09-07 208 views
1

這只是一個最佳實踐問題。Android數據庫備份

我想知道哪個是管理數據庫備份的更好方法。第一個選項是使用Android備份服務。現在這最初似乎是一個好主意,但顯然不是所有手機/信使都支持?另外,用戶必須在手機的設置中啓用備份。

另一種選擇是簡單地將SQLite文件複製到SD卡,反之亦然。但這意味着任何人都可以在未經我許可的情況下打開並使用我的數據庫。這也意味着如果SD卡損壞或手機丟失,用戶將丟失所有數據。

任何想法和建議將不勝感激。

回答

0

一些想法:

  • 出口數據庫爲CSV/XML/JSON並讓用戶添加導入功能 到您的應用程序
  • 有自己的服務器,並允許備份到它(你會需要使用SSL和某種形式的用戶身份驗證)
  • 壓縮db文件並將其複製到SD卡。

至於保護它,它有多敏感?您可以讓用戶在備份時輸入密碼,如果您覺得需要保護,則可以對其進行加密。

+0

感謝您的反饋。因此,您認爲自己管理備份以及BackupAgent是更好的主意。在我深入研究之前,我想挑選一個策略。 該數據不是那個人或敏感。這是一個任務,預算項目,聯繫人(好吧..這可能是一個問題),等數據庫。 – Richard