Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取SQLite数据库的内存_Sqlite - Fatal编程技术网

获取SQLite数据库的内存

获取SQLite数据库的内存,sqlite,Sqlite,我使用内存中的SQLite数据库来存储配置的一部分,以便在复制/粘贴中使用。我需要能够抓住内存流到剪贴板,并读取它回来。有人知道如何获取内存吗?SQLite没有机制来获取内存中数据库的实际内存 您可以使用将数据库复制到临时文件,但首先创建基于文件的数据库可能是一个更好的主意 或者,也可以编写自己的程序,将数据存储在RAM中,而不是文件中。 但是,这可能比您想要花费的更多。这听起来确实很棘手,因为除其他外,您必须确保数据库处于稳定状态。你不能使用在线备份和恢复吗?根据你用来访问数据库的API,可能

我使用内存中的SQLite数据库来存储配置的一部分,以便在复制/粘贴中使用。我需要能够抓住内存流到剪贴板,并读取它回来。有人知道如何获取内存吗?

SQLite没有机制来获取内存中数据库的实际内存

您可以使用将数据库复制到临时文件,但首先创建基于文件的数据库可能是一个更好的主意

或者,也可以编写自己的程序,将数据存储在RAM中,而不是文件中。
但是,这可能比您想要花费的更多。

这听起来确实很棘手,因为除其他外,您必须确保数据库处于稳定状态。你不能使用在线备份和恢复吗?根据你用来访问数据库的API,可能已经存在一个接口来转储/读取SQL格式的单个表(即SQL语句)。我查看了备份API,得出了与你相同的结论;最好直接去归档。VFS方法很有趣,如果给我更多的时间,可能值得一试。谢谢