0

SQLite データベースのバックアップ/復元を実行したいと考えています。最も簡単な方法は、BackUp API を使用することだと思いました。ただし、ドキュメントには次のように記載されています。

ただし、内部ストレージ上のファイルの読み取りと書き込みはスレッドセーフではありません。バックアップ エージェントがアクティビティと同時にファイルの読み取りまたは書き込みを行わないようにするには、読み取りまたは書き込みを実行するたびに同期ステートメントを使用する必要があります。たとえば、ファイルを読み書きするアクティビティでは、同期ステートメントの固有ロックとして使用するオブジェクトが必要です。

データベースのバックアップ/スレッド セーフの復元を実行するにはどうすればよいですか?

4

0 に答える 0