Sqlite将数据库保存/加载到文件流中
Sqlite save/load database into file stream
我有一个sqlite数据库,它在:memory中打开,需要在中途流式传输/序列化到另一个文件中。
例如:
// Some data
// more data
// SQLITE
// more data
// more data
最好的方法是什么?一种选择是使用sqlite_backup代码写入一个临时文件,然后读回该文件并流式输出,然后删除该临时文件。这将相对容易实现,但并不完全有效。
另一种选择是手动逐表写出数据,但这很痛苦。
有没有其他方法可以直接从内存流式传输数据库?我的文件流使用boost::iostreams::filtering_ostream作为基础。
谢谢!
此外,如果有人对处理可能更改/添加列名等不同版本有任何建议,那就太好了!
相关文章:
- 将 bmp 文件加载到 TSpeedButton 中
- 如何将文本文件加载到 QListwidget 并将其保存回来
- 从 C 可执行文件加载动态库时收到错误C++"undefined symbol"
- 优化从文件加载QImage
- 将csv文件加载到MySQL C++中
- 从文件加载结构
- 如何在 QT 中显示文件加载状态
- C++ 如何从文件加载异类集合
- 从文本文件加载链表并打印时无限循环
- Kotlin 从文件加载类的集合?
- 如何从文件加载QJsonDocument
- SFML 将图像从 txt 文件加载到矢量中仅加载最后一个图像
- 使用ifstream从DAT文件加载数据
- 从 C 中的文件加载结构时出现分段错误
- 从二进制文件加载列表后,我的代码似乎进入了无限循环
- Qml:从文件加载组件时将参数作为 URL 的一部分传递
- 将浮点数保存在文本文件中,然后从文本文件加载回去(OpenGL和C++)
- 从TXT文件加载迷宫
- 从文件加载uint64_t值
- 如何在 c++ 中将二进制文件加载/读取到"vector<vector< bitset<32> >"中?