2012-07-06 2 views
2

내 응용 프로그램에 큰 로컬 SQLite 데이터베이스가 있습니다. MySQL 데이터베이스를 최신 상태로 유지해야합니다. 변경 사항이있는 일종의 XML 파일을 생성 한 다음 클라이언트에서 다운로드하여 로컬 데이터베이스를 업데이트하는 방법을 생각했습니다. 레코드는 각 업데이트와 함께 생성되고 삭제됩니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? 이 문제를 어떻게 해결해야합니까? 나는이 시점에서 어떤 경로라도 택할 수있다.외부 MySQL 데이터베이스에서 Android SQLite 데이터베이스를 단방향으로 동기화

+0

이것은 흥미로운 질문입니다. 당신의 방법은 좋게 들립니다. 특별히 JSON을 사용 하겠지만 더 좋은 방법이 있는지 알고 싶습니다. –

+0

@Benito 확실하지 않은 유일한 사실은 삭제 된 레코드입니다. 다른 데이터가없는 기본 키만 보내면 그 레코드를 삭제할 수있을 것 같습니다. 그런 파일을 생성하는 방법을 알아 내야합니다. 클라이언트 측에서 처리하는 것만 큼 복잡해지고있는 것 같지만 간단한 방법이 있는지 모르겠습니다. – Scott

답변

0

이것은 거의 1 년 오래되었지만, 누군가가 이것에 걸린 경우를 대비하여 이렇게했습니다. 변경이 추가됩니다 - 언제, 그것은 -A 열 유닉스 타임 스탬프 생성됩니다 모든 변경 사항을 보유하고

해놔 MySQL 데이터베이스는 "삭제"에 대한 부울로 존재

- PHP 페이지에 타임 스탬프를한다 URL에 변수 은 .CSV이 그것을 구문 분석 .CSV

- 응용 프로그램 다운로드 등이 타임 스탬프 이후의 모든 변경 사항을 -returns 및 로컬 SQLite 데이터베이스와

간단한 업데이트로, 잘 작동합니다.

관련 문제