使用Java备份SQLite

时间:2012-06-28 13:01:08

标签: java sqlite backup

我需要创建一个创建数据库备份的Java类。我的问题是,我不知道如何使用SQLite数据库来做到这一点。谁能告诉我怎么样?

2 个答案:

答案 0 :(得分:2)

如果数据库相当小,您只需将BEGIN EXCLUSIVE TRANSACTION调用prevent other processes from modifying the database,然后复制数据库文件,然后复制ROLLBACK TRANSACTION。如果文件很大,则必须使用online backup interface(如果您的Java绑定不支持它,请使用JNI)。

当然,如果只有你的应用程序使用这个数据库,你可以确定没有人会在你复制它时修改文件,只需去复制它。

答案 1 :(得分:1)

最简单的方法是创建数据库文件的副本 - 假设它是基于磁盘的数据库。