将内存中的sqlite数据库转换为blob / char数组

时间:2012-11-29 09:47:04

标签: c++ sqlite

我有一个内存中的sqlite数据库,我想将其转换为一个简单的blob,我想这样做,最好不要使用任何序列化库。

我还使用sqlite api备份调用将其序列化到磁盘,这也可以用于我的目的吗?

或者,是否可以简单地以任何其他方式将数据库从内存复制到char数组? (使用C ++完成开发)

1 个答案:

答案 0 :(得分:3)

SQLite不允许您直接访问内存数据库的内部存储。

您可以implement your own VFS为blob创建一个“文件”界面,但只是通过一个(临时)磁盘文件听起来更容易。