2013-06-29 2 views
3

나는 WP8 앱을 만들고 있습니다. 나는 고립 된 저장 공간에 sqlitedatabase을 만들었습니다.wp8 앱과 서버 간의 동기화 데이터베이스

이제 내 데이터가 업데이트 계속 나는 정기적으로 서버 데이터베이스와 업데이트를 로컬 데이터베이스에서 최신 데이터를 다운로드 할 수 있습니다.

데이터베이스는 에서 변경할 수 없으므로 한 면만 data merging이됩니다.

가장 좋은 방법과 서비스는 무엇입니까?

답변

1

큰 데이터베이스로 작업하지 않는 경우 장치 데이터베이스를 바꾸는 것이 좋으며 병합에 대한 걱정은 없습니다. 이는 서버 데이터베이스를 내보내고 장치로 전송 한 다음 장치 데이터베이스로 가져 오는 것과 같이 간단 할 수 있습니다. 서버 측에서 데이터베이스를 덤프하는 적절한 방법은 데이터베이스 유형 (예 : MySQL의 경우 mysqldump)에 따라 다릅니다.


가 큰 데이터베이스와 함께 작동합니까, 또는 당신이 장치의 대역폭 문제로 어려움을 겪고있는 경우, 당신은 차이를 감지하는 기술을 사용할 수 있습니다 경우

. 가장 쉬운 방법 중 하나는 데이터베이스에 대한 변경 내용 추적입니다. 그런 다음 모든 수정 사항을 change_at 타임 스탬프로 기록 할 수 있습니다. 그런 다음 장치는 포함 된 마지막 수정 내용을 기억하고 새 항목을 가져 와서 변경 내용을 로컬로 복제 할 수 있습니다 (자세한 내용은 서버 환경과 데이터 구조에 대한 자세한 정보를 제공하십시오).

관련 문제