我正在尝试在我的应用程序中创建某种备份和恢复功能。在此之前,我已经阅读了一段时间以了解是否可以实现,但我发现了这个问题: Sqlite DB Android Backup/Restore
我能看到的唯一另一种方法是读取数据库的实际内容并生成一个包含可以从中恢复的 SQL 的文件,这显然是一个更复杂的并且不提供任何优势证明这种复杂性是合理的。
我认为,这个答案是实现这一目标的最佳方式;不探索 .db 文件,而是导出查询。
你知道; 当您从 mysql 导出 SQL 数据时,您会得到一个文件,其中包含创建结构的所有查询以及用数据填充结构的查询。
这就是我试图模仿的;从 .db 文件生成一个包含 sql 查询的文件。
你们认为有可能吗,我的意思是,是否有任何内置方法可以实现这一目标?
否则,如果它太难处理,你如何避免这个用户(https://stackoverflow.com/a/10842043/1943607)正在谈论什么?
因此,我使用“PRAGMA journal_mode = DELETE”禁用了 WAL,然后我能够在浏览器中查看数据库并能够在我的测试设备上恢复它。
前一段,看不懂 这是您设置为 sqlite 的配置吗?
谢谢