我有一个内存中的sqlite数据库,我想将其转换为char数组,将其写入闪存。我用Google搜索,我找到了这个解决方案: Loading and Saving In-Memory Databases。当我在新硬件(SQLITE_OS_OTHER=1
)上使用sqlite时,需要一个新的VFS,但问题是;由于我的硬件上没有文件系统(即打开文件),唯一的办法就是将内存中的sqlite转换为char *。
任何想法都将受到赞赏。
答案 0 :(得分:0)
内存数据库与文件无关。要访问此类数据库的数据,您必须define your own page cache implementation。
但是,编写一个将闪存视为一个大文件(或两个文件,如果需要回滚日志)的VFS会更容易。