我有一个内存中的sqlite数据库,我想将其转换为一个简单的blob,我想这样做,最好不要使用任何序列化库。
我还使用sqlite api备份调用将其序列化到磁盘,这也可以用于我的目的吗?
或者,是否可以简单地以任何其他方式将数据库从内存复制到char数组? (使用C ++完成开发)
答案 0 :(得分:3)
SQLite不允许您直接访问内存数据库的内部存储。
您可以implement your own VFS为blob创建一个“文件”界面,但只是通过一个(临时)磁盘文件听起来更容易。