2011-09-07 7 views
1

이것은 모범 사례에 대한 질문입니다.안드로이드 데이터베이스 백업

나는 db 백업을 관리하는 더 나은 방법을 알고 싶습니다. 첫 번째 옵션은 Android Backup Service를 사용하는 것입니다. 이제는 처음에는 이것이 훌륭한 아이디어처럼 보였지만, 분명히 모든 휴대폰/택배가 지원하지는 않습니까? 또한 사용자는 전화기 설정에서 백업을 활성화해야했습니다.

다른 옵션은 단순히 SQLite 파일을 SD 카드로 복사하는 것입니다. 반대의 경우도 마찬가지입니다. 그러나 이것은 누구나 내 허가없이 데이터베이스를 열어서 사용할 수 있음을 의미합니다. SD 카드가 손상되거나 전화기가 분실 된 경우 사용자가 모든 데이터를 잃을 수도 있습니다.

모든 아이디어와 제안을 주시면 감사하겠습니다.

답변

0

몇 가지 아이디어 :

  • 수출 CSV/XML/JSON으로 데이터베이스와는거야 (그것에 백업 사용자를
  • 자신의 서버가 앱에 가져 오기 기능 를 추가 할 수 있습니다 SSL 및 일부 형태의 사용자 인증을 사용해야 함)
  • db 파일을 압축하여 SD 카드에 복사하십시오.

보호 방법은 얼마나 민감합니까? 사용자가 백업 할 때 암호를 입력하게하고, 암호를 보호해야한다고 생각하면 암호화 할 수 있습니다.

+0

의견에 감사드립니다. 따라서 BackupAgent의 자체 백업을 관리하는 것이 더 좋은 아이디어라고 생각합니다. 내가 그것에 들어가기 전에 나는 전략을 고르고 싶다. 데이터가 개인 정보 나 중요 정보가 아닙니다. 그것은 작업의 데이터베이스, 예산 항목, 연락처 (이것은 .. 문제가 될 수 있습니다) 등 – Richard