我通过 c++ 中的 sqlite 创建了一个数据库。
已经在内存中创建了数据库(使用文件名的“:memory:”参数),以便有一个非常快速的行为。
数据库由以下几行创建:
sqlite3* mem_database;
if((SQLITE_OK == sqlite3_open(":memory:", &mem_database)){
// The db has been correctly created and
// I can do some stuff with it.
}
sqlite3_close(mem_database);
我的问题是:如何将内存数据库写入磁盘? (当然是通过 c/c++)。
我阅读了一些关于 ATTACH 和 DETACH sqlite 命令的内容,但我只能让它们使用 sqlite 交互式 shell(而不是来自 c/c++ 代码)。
问候。
最佳答案
关于c++ - 将内存数据库保存到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1437327/