1

Web アプリケーションに HTML5 データベース ストレージを組み込んで、オンラインでアクセスできるようにしたいと考えています。

私はデータベースを使用するサーバー側環境で多くの開発を行ってきましたが、データベース スキーマの追加や変更がしばしば必要になることは誰もが知っています。

アプリケーションがオフライン データベース スキーマを使用していて、そのスキーマが変更された場合、どうすればよいか考えています。クライアント側でアプリケーションが壊れないようにするにはどうすればよいですか? クライアント側でデータベースが常に最新であることを確認するにはどうすればよいですか?

誰にも解決策はありますか?

4

1 に答える 1

2

スキーマを変更した場合は、ブラウザのデータベースをダンプして、サーバーから再同期することができます。これは、少なくとも最も安全な方法です。

オフラインのクライアントがデータベースにデータを追加した場合は、もちろん、最初にこのデータを処理してアップシンクする必要があります。

簡単な方法は、最後の同期に使用されたアプリケーション/データベースのバージョンを示す情報テーブルを用意することです。これにより、その処理方法と、最新バージョンに更新する必要があるかどうかがわかります。

于 2010-03-12T13:48:50.303 に答える