データベースのバックアップを作成するJavaクラスを作成する必要があります。私の問題は、SQLiteデータベースを使用してこれを行う方法がわからないことです。誰かが私にどのように見せてもらえますか?
2501 次
2 に答える
4
データベースが適度に小さい場合は、他のプロセスがデータベースを変更BEGIN EXCLUSIVE TRANSACTION
しないように呼び出すだけで、データベースファイルをコピーしてから。ファイルが巨大な場合は、オンラインバックアップインターフェイスを使用する必要があります(Javaバインディングでサポートされていない場合は、JNIを使用してください)。ROLLBACK TRANSACTION
もちろん、このデータベースを使用しているアプリだけがあり、コピー中にファイルを変更する人がいないことを確認できる場合は、ファイルを探してコピーしてください。
于 2012-06-28T13:09:05.927 に答える
0
最も簡単な方法は、データベースファイルのコピーを作成することです-それがディスクベースのDBであると仮定します。
于 2012-06-28T13:03:54.833 に答える