我目前使用SQLiteDatabase.create(null)
创建了一个内存SQLiteDatabase
。稍后,我希望将此数据库备份到文件中。
对于C SQLite API,这是well-documented。从本质上讲,我想重现loadOrSaveDb
函数的功能,但似乎并非Android SQLite API中提供sqlite3_backup
函数。
如果通过等效于C备份API无法直接实现这一点,是否有一种直接的方法可以将内存中SQLiteDatabase的内容全面复制到基于文件的内容?
(这与Backup and restore sqlite from disk to memory in Java基本相同,但使用的是Android SQLite而不是JDBC。)