我需要创建一个 Java 类来创建数据库的备份。我的问题是,我不知道如何使用 SQLite 数据库来做到这一点。谁能告诉我怎么做?
最佳答案
如果数据库相当小,您只需调用 BEGIN EXCLUSIVE TRANSACTION
到 prevent other processes from modifying the database ,然后复制数据库文件,然后ROLLBACK TRANSACTION
。如果文件很大,则必须使用 online backup interface (如果您的 Java 绑定(bind)不支持,请使用 JNI)。
当然,如果只有您的应用程序使用此数据库,并且您可以确定在复制文件时没有人会修改该文件,则只需复制即可。
关于java - 使用 Java 备份 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11245244/