2012-10-16 27 views
5

私はアンドロイドアプリにデータベースを持っており、このsqlite dbをインターネットのmysql masterと同期させたいのです。mysqlとsqliteを同期させる

この問題を解決する最善の方法は何ですか?

-dumpをWebサービス を使用してファイルにアップロード - ファイルをダンプし、ftpでアップロードしてからcron - その他のファイルをアップロードしますか?

Thankz

答えて

1

そのワンタイムアップロードした場合、ダンプからファイルへのaproachを使用しています。サーバーに送信し、そこに解析します。

同期を維持する必要がある場合は、WebサービスAPIを使用し、できるだけ疎で使用する - 大量のデータを収集して同期するか、必要に応じて使用する。できるだけデータとバッテリーを少なくすることに集中してください。

+0

拡張です。デルタのみを送信します。私は行番号と列IDを使用して個々の列の変更を送信し、使用帯域幅を最小限に抑えるという意図で(56k衛星アップリンクを考える)いくつかのコードを書きました。 Aswinが言っているように、それらをバッチします。 – Simon

+1

はい、もちろんです。変更されたデータのみを送信します。私は通常、汚れたビットで送られていない行に印をつけます。送信時に、ダーティビットがセットされたデータのみを選択します。サーバがアップロードされたと応答したら、ダーティビットの設定を解除します。ほとんどの場合、データは追加され修正されないため、列のデルタを使用する必要があります。 –

関連する問題